web-dev-qa-db-fra.com

Comment obtenir un jeton d'appareil dans iOS 13 avec Xamarin?

Notre code RegisteredForRemoteNotifications s'est cassé car le jeton a été récupéré avec:

deviceToken.ToString().Trim('<').Trim('>').Replace(" ", "");

Cela fonctionnait auparavant, mais pas avec iOS 13, car les données seront comme ceci:

"{length = 32, bytes = 0x965b251c 6cb1926d e3cb366f dfb16ddd ... 5f857679 376eab7c }"

Il y a des réponses pour savoir comment le faire correctement avec Objective C et Swift mais je n'en ai pas trouvé avec C #.

Référence:

Obtenir un jeton d'appareil pour la notification Push

https://nshipster.com/apns-device-tokens/

Comment faire cela avec Xamarin?

6
axlrtr

J'ai le même problème et j'essayais d'implémenter sur la base de ce post: https://onesignal.com/blog/ios-13-introduces-4-breaking-changes-to-notifications/

Je vais tester votre solution la première fois que je l'ai, mais avez-vous testé pour voir si elle reste compatible avec les versions iOS précédentes?

0
José Villaró