auf. Ich programmiere eine App "Aktionen in Google", bei der ich den Benutzer um Erlaubnis ersuche. Alles funktioniert gut. Jetzt möchte ich den Benutzer in seiner ersten Konversation um Erlaubnis fragen. Wenn er die Unterhaltung ein zweites Mal startet, sollte sich die Aktions-App daran erinnern, dass dieser Benutzer zuvor Berechtigungen in der Unterhaltung erteilt hat. Es ist also bequemer, wenn der Benutzer nicht jedes Mal, wenn ich die Unterhaltung starte, die Erlaubnis akzeptieren muss. Gibt es eine Möglichkeit, dies zu ermöglichen?Bewahren Sie die erteilten Berechtigungen in Konversationen in einer App "Aktionen in Google"
Antwort
Kurze Antwort: Sie können nicht.
Aber, müssen Sie nicht unbedingt für einige Dinge tun. Zum Beispiel, wenn Sie nach ihrem Namen fragen - es wird sich wahrscheinlich nicht ändern, so können Sie dies beim ersten Mal fragen und dann die Antwort zwischenspeichern.
Wenn Sie die Bibliothek node.js verwenden, können Sie dies einfach durch Hinzufügen der Informationen zum Objekt app.userStorage
durchführen. Dies wird zwischen den Sitzungen für Sie gespeichert. So Ihr Code wie folgt aussehen könnte:
var userName = app.userStorage.userName;
if(!userName){
if(app.isPermissionGranted()){
userName = app.userStorage.userName = app.getUser().displayName;
} else {
requestPermission();
}
}
(. Tho ich nicht getestet haben, ist es grob richtig aussieht)
Wenn Sie Standort anfordern, dies kann oder kann nicht so gut sein, eine Lösung. Obwohl ein Google Home-Gerät über einen festen Standort verfügt, kann sich die Verwendung des Assistenten auf dem Telefon ändern. In diesem Fall müssen Sie es jedes Mal erneut anfordern.
Dies ist offensichtlich in vielen Situationen nicht wünschenswert, und das Team ist sich bewusst, wie arm eine Erfahrung ist. Keine Versprechen, wann, aber hoffentlich arbeiten sie an einer besseren Lösung.
- 1. Beide Methoden werden nach erteilten Berechtigungen ausgeführt.
- 2. Android m - setzt alle Berechtigungen erteilten
- 3. Kopieren von Ordnern und Bewahren von Berechtigungen
- 4. Bot in einer Gruppe Konversationen in Skype
- 5. Berechtigungen für bestimmte Aktionen in MTM festlegen
- 6. Google Play App Berechtigungen ändern
- 7. So bewahren Sie die 'This' Instanz in einer Callback-Funktion
- 8. Berechtigungen in einer älteren Android-App auswerten
- 9. bewahren Route auf Fehler in Phoenix erstellen Aktionen
- 10. Bewahren Sie die Werte innerhalb einer Schleife
- 11. Wie aktivieren Sie die Token-Aktualisierung in Google Aktionen?
- 12. Sichert Google die Dateien in einer Google Script App?
- 13. Google Play fügt unerwünschte Berechtigungen in meiner App hinzu
- 14. Android App Berechtigungen in ibuildapp.com
- 15. Senden einer GET-Anfrage in JavaScript von Aktionen auf Google
- 16. Berechtigungen für Django Admin-Aktionen
- 17. Verwenden Sie benutzerdefinierte Einheit in package.json Google Aktionen
- 18. Aktionen bei Google - Aktivitätseinstellungen festlegen
- 19. Erhalten von Facebook-Berechtigungen in Google Action
- 20. Kontoverknüpfung bei Google-Aktionen
- 21. Überschreiben Sie das Keyword in Google Assistant für benutzerdefinierte Aktionen?
- 22. Bereitstellen einer Aktionen auf Google-Diensten in. NET
- 23. Liste aller verfügbaren Aktionen in Google Home
- 24. Aktionen auf Google, die Parameter nicht übergeben
- 25. Erhalte Berechtigungen für gespeicherte Prozedur in Sybase
- 26. So erhalten Sie die Liste der Berechtigungen in einer Rolle
- 27. Legen Sie den Kontext für die Spracherkennung in einer Actions on Google App fest?
- 28. Kopierschutzblatt-Berechtigungen beim Kopieren einer Datei in Google Drive
- 29. Aktionen auf Google - Wie reaktiviere ich die App im Simulator?
- 30. Ist es notwendig, Berechtigungen in einer Android App hinzuzufügen?
Vielen Dank für Ihre Antwort! –