7

解析プッシュ通知を実装しようとしています。他のアプリ用にすべて設定しましたが、うまく機能します。ただし、現在作業中のアプリに実装しようとしています。問題は、私はそれを機能させることができないということです。

私はapplicationDidFinishLaunchingメソッドでこれを行っています:

[application registerForRemoteNotificationTypes:
     (UIRemoteNotificationType)
     (UIRemoteNotificationTypeBadge | 
      UIRemoteNotificationTypeSound | 
      UIRemoteNotificationTypeAlert)];

また、プロビジョニングプロファイルを更新し、Parseでアプリを設定し、ポータルでプッシュ通知が有効になっていることを確認しました。

これが問題であり、アプリでプッシュ通知を有効にするかどうかを示すアラートビューが表示されません。理由はわかりません。私は他のアプリでもまったく同じことをしていますが、うまく機能しているので、なぜこれが機能しないのかわかりません。

誰かアイデアはありますか?

4

3 に答える 3

11

なんらかの奇妙な理由で、オーガナイザーのプロビジョニングプロファイルがポータルから更新されていなかったことがわかりました。ログアウトして再度ログインする必要がありました。その後、更新してすべてが機能しました。

私がチェックしたもう1つのことは、プロビジョニングプロファイルにaps-environmentまたはそれに類似したものが含まれているかどうかですが、そうではなかったため、コードが間違っていたのではないと思いました。

于 2012-06-13T17:04:17.910 に答える
1

そのアラートは1回だけ表示されます。もう一度表示したい場合は、アプリをアンインストールし、アプリを再度インストールする前にN時間放置することをお勧めします。Nが頭から離れているのか思い出せませんが、24時間だと確信しています。

于 2012-06-11T01:31:17.257 に答える
1

これは、ios6を実行している古いデバイスへのインストールで機能することに気付くまで、本当に不可解でした。周りを見回したところ、registerForRemoteNotificationTypes:はiOS 8.0以降ではサポートされておらず、問題は解決しました。

于 2014-11-04T18:20:02.550 に答える