Erhalte Geräte-Token mit nativer Antwort

9

Gibt es eine Möglichkeit, das Gerät Token für Benachrichtigungen bei Bedarf mit nativen reagieren? Es scheint, als ob das Token in der Dokumentation nur dem PushNotification-Register-Ereignis ausgesetzt ist.

Ganz allgemein, wie ist die übliche Praxis beim Umgang mit Geräte-Tokens?

Wenn sich ein Benutzer bei meiner App anmeldet, fordert die App Berechtigungen von PushNotification an, das Registrierereignis wird ausgelöst und ich kann dieses Gerät dem angemeldeten Benutzer zuordnen. So weit, so gut, aber wenn dieser Benutzer sich abmeldet, und ich die Verbindung zu unterbrechen, um die Benachrichtigungen zu stoppen, was mache ich, wenn ein anderer Benutzer sich anmeldet? Die App hat bereits Berechtigungen, daher wird die Registrierung nicht erneut ausgelöst. Wie bekomme ich das Geräte-Token, um es dem neuen Benutzer zuzuordnen?

Oder denke ich über den falschen Weg nach?

    
nicholas 14.02.2016, 01:03
quelle

1 Antwort

14

Es scheint meine Annahme zu sein, dass das register -Ereignis nur ausgelöst wird, wenn der Benutzer Zugriff gewährt, war das Problem. Das Ereignis register wird als Reaktion auf einen Aufruf von requestPermissions ausgelöst, unabhängig davon, ob der Benutzer dazu aufgefordert wurde oder nicht. Indem Sie Berechtigungen anfordern und auf das Ereignis register reagieren, wenn die App geladen wird, können Sie immer die Geräte-ID abrufen. Wie so:

%Vor%     
nicholas 20.02.2016, 01:22
quelle