3

apns を介してリモート プッシュ通知を受信する iPad アプリを作成しました。アプリは通知を再確認し、正しく処理します。

AppDelegate.mi 呼び出し:

registerForRemoteNotificationTypes:

また、私は持っています:

application: didRegisterForRemoteNotificationsWithDeviceToken:

セットとすべてが魅力のように機能します。

デリゲート内で、サーバー上の登録スクリプトを指す URL を作成します。デリゲートが呼び出され、これにより、プッシュ通知を送信するためにサーバー アプリケーションにデバイスなどを登録する URL が呼び出されます。

しかし !!ユーザーがアプリを初めて起動する場合、これまで資格情報が設定されていません。アプリはリモート通知を受信するように登録しますが、サーバー上のどのデバイスにどのユーザーが属しているかを示す「キー」がありません。

後で登録 URL を呼び出すことを考えましたが (アプリで資格情報を設定した後)、デリゲートの外にない DeviceToken を利用できるようにする必要があります。

didRegisterForRemoteNotificationsWithDeviceToken:

どうすればこれを解決できますか? 後でユーザーに通知を送信できるようにするには、deviceToken とユーザー名をサーバーに送信する必要があります...

うまくいけば、この破壊的な説明が理解できるでしょう:)

どんな助けでも大歓迎です...

4

1 に答える 1

3

あなたの DeviceToken があなたのアプリデリゲートの外でアクセスできるようにしたいのです。これはあなたの問題に役立つはずです: didRegisterForRemoteNotificationsWithDeviceToken 以外の方法でデバイス トークンを使用するには?

于 2011-12-28T14:08:05.590 に答える