web-dev-qa-db-ja.com

iOS 13のアプリにプッシュ通知が登録されない

アプリをビルドし、didRegisterForRemoteNotificationsWithDeviceTokenにブレークポイントを設定しましたが、トリガーされません。他のバージョンのiOSでは正常に動作します。

これはiOS 13のバグですか、それともiOS 13の新しい機能がありませんか?

Xcode Beta 6およびiOS 13 Beta 8を使用しています。

13

私がこの問題について多くのことを試みて理解したことは、時々iOSがデバイストークンをApple server。

WI-FIを使用していて、リモート通知フローの実装が確かであっても、didRegisterForRemoteNotificationsWithDeviceTokenが呼び出されない場合は、3Gまたは4Gを切り替えてみてください。それが不可能な場合(simのないテストデバイス)、フライトモードに移動してワイヤレスをアクティブにしてください(これで問題が解決しました)。

3G-4Gを使用している場合は、ワイヤレス接続に切り替えてみてください(vpn、プロキシなどを使用している場合は、最初にすべてを無効にしてください)。

そうでない場合は、他のStackoverflowユーザーがアプリを削除してからデバイスを再起動することを提案しました。

1
Canberk Ersoy

didRegisterForRemoteNotificationsWithDeviceTokenがまったくトリガーされない場合は、これを試してください。

私は私のwifiネットワークでこの問題を修正するために多くのことを試みましたが、修正されませんでした。そこで、ネットワークを携帯電話データに変更し、didRegisterForRemoteNotificationsWithDeviceTokenが再びトリガーを開始しました

また、MACでインターネット接続を使用してUSBで共有した場合。オフにして、iPhoneを通常のWi-Fiまたはモバイルデータに接続します。

1
Bali

テストデバイス(simなし)を使用している場合、simカードを挿入してアプリをインストールし、を指定すると、うまくいきました。

0
i'm SRK