2016-08-17 10 views
0

が動作していない私は、コンソール(link)をGoogle Playの中ですべてのAPNS証明書をアップロードしましたが、デバイス上でゲームを実行している場合私は、招待状を受け取ったとき、または開発環境または本番環境の両方で一致ステータスが変更されたときに、通知を受け取らなかった。デバッグは、ゲームがAPNSトークンを正常に受信したことを示します。私はhttps://www.raywenderlich.com/123862/push-notifications-tutorialのPHPスクリプトを使用して証明書をテストし、プッシュ通知を正常に送信しました。が、私はGoogleが<code>https://github.com/playgameservices/ios-basic-samples</code></p> <p>からTBMPSkeletonとiOS版でサービスを再生するテストしてる

私のプロジェクトにはどんな問題がありますか?私は何か間違って設定しましたか?私はXCode 7.3.1(7D1014)、Google Playサービス5.1.1を使用しています

答えて

-1

Adding Push Notifications in Your iOS Gameを確認してください。

APNS証明書をダウンロードできました。ただし、これは手順1です。後続の手順は次のとおりです。

ステップ2.プッシュ通知エンタイトルメントを含むプロビジョニングプロファイルを作成します。プロビジョニングプロファイルの作成方法については、Apple Developer Provisioning and Developmentのドキュメントの「プロビジョニングプロファイルの作成とインストール」を参照してください。オーガナイザのテストデバイスにプロビジョニングプロファイルをドラッグしてください。

ステップ3.作成した.p12ファイルをGoogle Playデベロッパーコンソールにアップロードします。 .p12ファイルはPKCS#12形式である必要があり、単一の証明書のみを含む必要があります。

ステップ4.ユーザーが正常にサインインした後にプッシュ通知を受け取るようにアプリを登録します。ユーザーがGoogle Playゲームサービスに正常にログインした時点で、finishedWithAuth:エラーハンドラーに次のコードを追加します。標準のiOSプッシュ通知ダイアログが表示されます。このコードを別の場所に実装してゲームが既にプッシュ通知用に登録されている場合は、この行をもう一度追加する必要はありません。あなたのappDelegateで

[[UIApplication sharedApplication] registerForRemoteNotifications: 
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert)]; 

ステップ5は、APNSから戻されたプッシュデバイストークンを取得するためのコールバックに次のコードを追加します。このデバイストークンは発信プッシュ通知に使用され、アプリはGoogle Playゲームサービスプッシュサービスに登録する必要があります。 Google Playゲームサービスからのプッシュ通知を有効にするには、必ずGPGManagerを通じてデバイストークンを登録してください。ユーザーがサインインしていない場合でもGPGmanagerオブジェクトはこのトークンをキャッシュし、ユーザーがサインインするまで保存します。

- (void)application:(UIApplication *)application 
     didRegisterForRemoteNotificationsWithDeviceToken 
     :(NSData *)deviceToken { 
    NSLog(@"Got deviceToken from APNS! %@", deviceToken); 
    [[GPGManager sharedInstance] registerDeviceToken:deviceToken 
      forEnvironment:GPGPushNotificationEnvironmentSandbox]; 
} 
+0

ありがとうございます。はい、私はこのドキュメントに従って、デバイストークンを正常に受信しましたが、私は通知を受け取ることができません。あなたはなにか考えはありますか? – ttp98

関連する問題

 関連する問題