Sto sviluppando un'applicazione ristorante. Sto usando One Signal nella mia app per inviare notifiche. Qui mentre inserisco l'ordine, devo inviare l'ID univoco del segnale unico per un utente specifico per ricevere la notifica di "Il tuo ordine è stato inserito correttamente ... È in corso. Attendi". Per questo ho bisogno dell'ID utente One Signal dell'utente. Come posso averlo? Sono novizio di One Signal. Mi aiuti per favore.Come ottenere un ID utente One Signal in Mobile?
risposta
Hai ottenuto l'ID univoco di OneSignal utilizzando il seguente codice che si trova nel sito ufficiale di OneSignal.
OneSignal.idsAvailable(new OneSignal.IdsAvailableHandler() {
@Override
public void idsAvailable(String userId, String registrationId) {
Log.d("debug", "User:" + userId);
if (registrationId != null)
Log.d("debug", "registrationId:" + registrationId);
}
});
consultare:
per iOS:
let status: OSPermissionSubscriptionState = OneSignal.getPermissionSubscriptionState()
if let id = status.subscriptionStatus.userId {
oneSignalPlayer_ID = id
print("\nOneSignal UserId:", id)
}
@Lakshmi Reddy
in iOS, si può fare come qui di seguito:
OSPermissionSubscriptionState* status = [OneSignal getPermissionSubscriptionState];
status.permissionStatus.hasPrompted
status.permissionStatus.status
// <- OneSignal idsAvailable is deprecated.it's the alternative
status.subscriptionStatus.subscribed
status.subscriptionStatus.userSubscriptionSetting
status.subscriptionStatus.userId
status.subscriptionStatus.pushToken
NSLog(@"Push Token - %@",status.subscriptionStatus.pushToken);
NSLog(@"Push User ID - %@",status.subscriptionStatus.userId);
La soluzione di cui sopra per Android è deprecato Usa:
OSPermissionSubscriptionState status = OneSignal.getPermissionSubscriptionState();
status.getSubscriptionStatus().getUserId();
per Android, è possibile ottenere i userids aka playerIDs a partire dalla versione 3.5.0+ del SDK nativo Android utilizzando il getPermissionSubscriptionState metodo e addSubscriptionObserver.
Per ulteriori informazioni sull'uso getPermissionSubscriptionState vedere: https://documentation.onesignal.com/docs/android-native-sdk#section--getpermissionsubscriptionstate-
Per l'aggiunta di osservatori di sottoscrizione si veda: https://documentation.onesignal.com/docs/android-native-sdk#section--addsubscriptionobserver-
C'è un esempio nativo Android su Github: https://github.com/OneSignal/OneSignal-Android-SDK
È negli esempi cartella denominata Android Studio
Per iOS, è possibile ottenere gli ID giocatore a partire dalla versione 2.5.0 della SD iOS nativa K utilizzando il metodo getPermissionSubscriptionState e addSubscriptionObserver.
Per ulteriori informazioni sull'uso getPermissionSubscriptionState vedere: https://documentation.onesignal.com/docs/ios-native-sdk#section--getpermissionsubscriptionstate-
Per l'aggiunta di osservatori di sottoscrizione si veda: https://documentation.onesignal.com/docs/ios-native-sdk#section--addsubscriptionobserver-
c'è un progetto iOS esempio in Swift su Github che potrebbe essere di qualche aiuto: https://github.com/OneSignal/OneSignal-iOS-SDK/tree/master/Examples
- 1. Django, come ottenere un utente tramite id, utilizzando django.contrib.auth.models.User
- 2. asp.net mvc ottenere corrente utente connesso id
- 3. Python: come ottenere gli ID di gruppo di un nome utente (come id -Gn)
- 4. Come inserire l'autenticazione utente in un'applicazione mobile
- 5. Facebook App: Ottenere il nome di un utente da ID
- 6. Passare parametri a un id di pagina in jQuery Mobile
- 7. Mappatura one-to-one facoltativa in Hibernate
- 8. Ottenere gruppo id utente in Joomla con PHP
- 9. ID utente a Nome utente tweepy
- 10. Android come ottenere SNR (Signal to Noise Ratio)
- 11. Android: notifica One Signal Push non ricevuta mentre l'app è in uso
- 12. utente con amichevole ID
- 13. modificare ID utente in linux
- 14. Agente utente mobile Android?
- 15. API Tweepy: come ottenere un ID utente da un oggetto SearchResult di stato?
- 16. Come ottenere l'ID utente rappresentato in un plug-in?
- 17. Come ottenere un MenuItem da id
- 18. Come ottenere un ID thread del kernel?
- 19. Posso ottenere un ID dispositivo Android tramite un sito Web mobile?
- 20. Rails: tracciamento di un ID utente
- 21. Come ottenere Windows 8 Live ID
- 22. Come posso ottenere un ID applicazione per la sandbox Paypal?
- 23. Come ottenere le autorizzazioni utente?
- 24. Come ottenere pubblicità ID in Android
- 25. Symfony relazione ONE-TO-ONE
- 26. come ottenere ID di ritorno da un URL in rotaie
- 27. Suggerimenti dell'interfaccia utente mobile Windows
- 28. Utente JQuery Mobile scorri in fondo
- 29. Flask - Come ottenere ID sessione
- 30. Aggiungi utente al contenitore mobile
ero provando a farlo su iOS e questo spiega come farlo. È la stessa logica in iOS – blackmoon
Scusate ..non ho idea per IOS ji @blackmoon –
Qualsiasi soluzione per iOS @blackmon –