2014-04-11 11 views
6

Ich habe einen Testeintrag für Google Apps Marketplace (GAMv2) erstellt und eine Setup-URL angegeben. Beim Testen mit der Schaltfläche "TEST INSTALL FLOW" erscheint der Autorisierungsbildschirm und durch Klicken auf die Schaltfläche "Akzeptieren" erscheint ein Popup-Fenster, das bestätigt, dass die Anwendung hinzugefügt wurde. Es gibt eine Schaltfläche "App starten" und einen Link "App verwalten" in diesem zweiten Popup. Die Schaltfläche "App starten" wechselt zur Setup-URL, die ich in der Listing-Definition eingegeben habe.Setup-URL für Google Apps Marketplace (GAMv2) leitet nicht um

Soll der Installationsfluss dort nicht automatisch umgeleitet werden? Ich habe andere Fragen gesehen, in denen dieses Verhalten zu werden scheint zu funktionieren und aus:

Es gibt auch diese Seite in der Marketplace-Dokumentation, die besagt, dass es umleiten soll: https://developers.google.com/google-apps/marketplace/eap/oauthwalkthrough

Haben andere Leute dieses Problem?

+0

Wenn der Benutzer in unsere Anwendung integriert wird und im Integrations-Popup auf "done" klickt, passiert nichts und der Benutzer bleibt auf der installierten Anwendungsseite ohne explizite Anweisungen. Dies ist eine schlechte Benutzererfahrung, der sinnvolle Ablauf sollte etwas wie das Klicken auf "Fertig" und das Öffnen der Setup-URL sein. –

+0

Ich musste eine Umgehungslösung in meiner Anwendung einrichten, damit sich der Benutzer mit seinem Google-Konto anmeldet und überprüft, ob die App für seine Domain installiert ist. Falls installiert, triggern Sie die Setup-URL und bewegen Sie sich entlang des regulären Installationsflusses. –

Antwort

1

In v1 des Marktes, ja, Setup-Links wurden automatisch in den linearen Installationsablauf aufgenommen. In der neuen Installation werden Flow-Setup-Links separat dargestellt. Sie werden Benutzern angezeigt, es gibt jedoch keine Garantie, dass ein Benutzer darauf klickt. Selbst in V1 gab es einige Fälle, in denen ein Benutzer den Setup-Link umgehen konnte.

Es gibt einige Verbesserungen, die Administratoren dazu veranlassen können, das Setup erneut aufzurufen, wenn sie es übersprungen haben. In beiden Fällen sollten Apps diese Fälle tolerieren und sich anpassen.

Ich empfehle, die Anmeldung zu überprüfen und den Einrichtungsablauf einzugeben, wenn dieser noch nicht ausgeführt wurde. Sie können die Lizenzierungs-API verwenden, um zu überprüfen, ob die Domain vom Marktplatz aus installiert wurde oder nicht. Wenn Sie Dinge erzwingen müssen, die Administratorrechte erfordern, können Sie weitere Prüfungen hinzufügen, um festzustellen, ob der aktuelle Benutzer ein Administrator für die Domäne ist, und Nicht-Admin-Benutzern eine höfliche Nachricht geben, dass die App noch nicht bereit ist.