1

私の質問は、次のコードを使用したことです。

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
 UIRemoteNotificationTypeBadge |UIRemoteNotificationTypeAlert |UIRemoteNotificationTypeSound];

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

ただし、プッシュ通知を受信するかどうかをユーザーに尋ねるアラートは表示されません。

開発用に有効化されたプッシュ通知用にアプリIDでプロビジョニングプロファイルを構成しました。証明書とプロビジョニングプロファイルをダウンロードして追加しましたが、iPad miniで実行すると、アラートが表示されません。私が間違っていることは何ですか?

4

3 に答える 3

4

これは素晴らしいチュートリアルです。知っておく必要があるのはこれだけです: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

于 2013-02-26T12:50:53.140 に答える
0

失敗したコールバックでエラーが発生したことを考えると、証明書に問題がある可能性があります。

以下をせよ:

  • iOS プロビジョニング ポータルで、プッシュ通知が有効になっているアプリ ID があることを確認します。
  • 引き続きプロビジョニング ポータルで、使用しているプロビジョニング プロファイルが、プッシュ通知が有効なアプリ ID に接続されていることを確認します。
  • プロジェクトで、現在のターゲットのコード署名 ID が正しいプロファイルを使用しているかどうかを確認します
于 2013-02-27T10:00:47.450 に答える
0

プッシュ ワンスを承認したかどうかを尋ねるアラートを受け取りましたか? 初めて聞いた後は二度と聞かないことに気づきました。この場合、デバイスからアプリを完全に削除すると、最初の起動時に再び表示される場合があります。

個人的には、プッシュに Parse.com または Urban Airship を使用することをお勧めします。どちらも非常に優れています。

于 2013-02-26T13:02:19.347 に答える