問題: アプリが通知センターに表示されず、インストールが完了した直後にプッシュ通知を受信できず、アプリが 経由でプッシュ通知に登録されregisterForRemoteNotificationTypes:
ます。
詳細:
- アプリは通常、デバイスの再起動後に通知センターに表示され、その後はすべて正常に機能します。
- アプリをインストールしてAPNsに登録した直後に、通知センターにアプリが表示されることがあります(まだ確認できていませんが、そのような状況に遭遇したと思います)。
- アプリは
registerForRemoteNotificationTypes
、ユーザーがログインするたびに、ユーザーがログアウトするたびに、それぞれビット マスク (UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound
) とを使用してメソッドを呼び出しますUIRemoteNotificationTypeNone
。 enabledRemoteNotificationTypes
正しい値を返します。- 最初は
unregisterForRemoteNotifications
ログアウト時にこの方法を使用していましたがregisterForRemoteNotificationTypes:UIRemoteNotificationTypeNone
、これが問題の原因である可能性があるという疑いがあるため、に変更しました。 - この問題は、開発ビルドとアドホック ビルドの両方で発生し、アプリが xcode 経由でインストールされているか itunes 経由でインストールされているかに関係なく発生します。
どんな考えやアドバイスも大歓迎です。ありがとうございました!