アプリをビルドし、didRegisterForRemoteNotificationsWithDeviceToken
にブレークポイントを設定しましたが、トリガーされません。他のバージョンのiOSでは正常に動作します。
これはiOS 13のバグですか、それともiOS 13の新しい機能がありませんか?
Xcode Beta 6およびiOS 13 Beta 8を使用しています。
私がこの問題について多くのことを試みて理解したことは、時々iOSがデバイストークンをApple server。
WI-FIを使用していて、リモート通知フローの実装が確かであっても、didRegisterForRemoteNotificationsWithDeviceTokenが呼び出されない場合は、3Gまたは4Gを切り替えてみてください。それが不可能な場合(simのないテストデバイス)、フライトモードに移動してワイヤレスをアクティブにしてください(これで問題が解決しました)。
3G-4Gを使用している場合は、ワイヤレス接続に切り替えてみてください(vpn、プロキシなどを使用している場合は、最初にすべてを無効にしてください)。
そうでない場合は、他のStackoverflowユーザーがアプリを削除してからデバイスを再起動することを提案しました。
didRegisterForRemoteNotificationsWithDeviceToken
がまったくトリガーされない場合は、これを試してください。
私は私のwifiネットワークでこの問題を修正するために多くのことを試みましたが、修正されませんでした。そこで、ネットワークを携帯電話データに変更し、didRegisterForRemoteNotificationsWithDeviceToken
が再びトリガーを開始しました
また、MACでインターネット接続を使用してUSBで共有した場合。オフにして、iPhoneを通常のWi-Fiまたはモバイルデータに接続します。
テストデバイス(simなし)を使用している場合、simカードを挿入してアプリをインストールし、を指定すると、うまくいきました。