web-dev-qa-db-ja.com

Xamarinを使用してiOS 13でデバイストークンを取得する方法

トークンが次のように取得されたため、RegisteredForRemoteNotificationsコードが壊れました。

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

これは以前は機能していましたが、データは次のようになるため、iOS 13では機能しません。

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

Objective CとSwiftでこれを正しく行う方法についての答えはありますが、C#では見つかりません。

参照:

プッシュ通知のデバイストークンを取得

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

Xamarinでこれを行う方法?

6
axlrtr

私は同じ問題を抱えており、この投稿に基づいて実装しようとしました: https://onesignal.com/blog/ios-13-introduces-4-breaking-changes-to-notifications/

最初に解決策をテストしますが、以前のiOSビルドとの互換性が維持されているかどうかをテストしましたか?

0
José Villaró