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