0

APNを使用したiOSアプリケーションを作成しました。開発環境では問題なく動作していました。開発環境でAPN通知を受け取っています。しかし、(AppStoreからの)実稼働環境では、APNは取得されていません。このトピックに関連する質問がネットでたくさん見つかりました。そして、そのチェックポイントでアプリをクロスチェックしました。しかし、今の方法。アプリケーションとサーバーに関するAPN関連の詳細を以下に示します。

アプリの詳細。

•APNサービスのバンドルIDを構成しました•生成された本番プッシュSSL証明書/開発プッシュSSL証明書•証明書をダウンロードしてキーチェーンに正常にインストールしました•次に、アップル配布プッシュ証明書とキーを.p12としてエクスポートしました•.p12ファイルをに変換しました。証明書とキーの.pemファイルをpemおよび連結しました•ポート2195のサーバー(gateway.push.apple.com)にインストールしました•アプリケーションで、値として「production」を使用したaps-environmentキー。

デバイス上に構築されたadhoc(distribution(ipa))のアプリケーションバイナリを確認しているときに、通知が正常に登録され、デバイストークンを取得できました。ただし、デバイスで通知アラートを受信して​​いません。

生成したデバイストークンは次のとおりです。612e0899722d2e2f06dad68864089023 50d910d6 a3cc00ec bd798915 3efef503

サーバーの詳細。

サーバー(プロバイダー)で、サンドボックス環境(gateway.sandbox.push.apple.com)ではなく、実稼働環境(gateway.push.apple.com)をセットアップします。私たちのサーバーはRORです。また、APNの送信にはhttps://github.com/jpoz/APNSgemを使用しています。使用しているポートは2195です。

誰かが私たちを助けることができますか?私たちは過去4日間ここで立ち往生しています。APNの実際の本番環境を使用してアップロードする前に、AppStoreにアップロードするビルドをテストするにはどうすればよいですか。そのような間違いを避けるために。

4

1 に答える 1

0

私も同様の問題を抱えていましたが、私の場合、解決策は本当に奇妙であることがわかりました。この答えをチェックしてください:https ://stackoverflow.com/a/12670448/679059

于 2012-12-13T08:01:34.787 に答える