apns を介してリモート プッシュ通知を受信する iPad アプリを作成しました。アプリは通知を再確認し、正しく処理します。
AppDelegate.mi 呼び出し:
registerForRemoteNotificationTypes:
また、私は持っています:
application: didRegisterForRemoteNotificationsWithDeviceToken:
セットとすべてが魅力のように機能します。
デリゲート内で、サーバー上の登録スクリプトを指す URL を作成します。デリゲートが呼び出され、これにより、プッシュ通知を送信するためにサーバー アプリケーションにデバイスなどを登録する URL が呼び出されます。
しかし !!ユーザーがアプリを初めて起動する場合、これまで資格情報が設定されていません。アプリはリモート通知を受信するように登録しますが、サーバー上のどのデバイスにどのユーザーが属しているかを示す「キー」がありません。
後で登録 URL を呼び出すことを考えましたが (アプリで資格情報を設定した後)、デリゲートの外にない DeviceToken を利用できるようにする必要があります。
didRegisterForRemoteNotificationsWithDeviceToken:
どうすればこれを解決できますか? 後でユーザーに通知を送信できるようにするには、deviceToken とユーザー名をサーバーに送信する必要があります...
うまくいけば、この破壊的な説明が理解できるでしょう:)
どんな助けでも大歓迎です...