APNSを使用してアプリを作成しました。私は開発者の証明書とそのうまくいった罰金を使ったときにプッシュ通知を受けました。アドホック方式でインストールしました。今私はappstoreに私のアプリをアップロードする必要があります。私は配布証明書を使って自分のアプリケーションを構築し、同じものをサーバに入れますが、通知を受け取ることはありません。これは初めてのことです。私は非常に多くのフォーラムを経験しており、とても多くの状況があります。 1つは、トークンID(私はそれがデバイストークンと同じだと思います)は、開発モードと生産モードで異なるはずですが、私は同じトークンIDを取得しています。しかし、私はまだこの問題についてはわかりません。 私はappstoreにアップロードするときに私のアプリとサーバーで使用するべきいくつかの質問がありますか?サンドボックスやプロダクションサーバーを使用する必要がありますか? これらすべてについて私に明確な考えを与えてください。 ありがとうアプリをアプリストアにアップロードする
答えて
サンドボックス証明書は開発に使用され、プロダクト証明書はAppStoreを送信したアプリケーションに使用されます。正しい証明書は、開発プロビジョニングプロファイルまたは配布(AppStore)プロビジョニングプロファイルのいずれかにリンクされています。
プッシュ証明書AFTERオリジナルのプロファイルを作成すると、プロビジョニングプロファイルを再作成することを忘れないでください。アプリにプッシュが有効になっている場合は、プロファイルには「aps-environment」という文字列が含まれている必要があります。そうでないとプッシュは機能しません。あなたのアプリが最初にプッシュを含んでいない場合(この機能(後のある時点で追加された証明書を含む))、開発とAppStoreのプロビジョニングプロファイルには 'aps-environment'という文字列が含まれないため、作業。
プロファイルをテキストエディタで開き、 'aps-environment'文字列が存在することを確認することができます。これは私が走っていたプッシュでの主な問題だったので、私の推測ではあなたもこの問題にぶつかりました。
プロフィールの再作成は簡単です。アップルデベロッパーポータルで開いて、設定を変更して保存してください。新しいプロファイルをダウンロードしてインストールして使用します。
編集:まあ、私はアドホックプロビジョニングプロファイルでの作業をプッシュしました。まず、私はそれは、開発と生産のプッシュをテストするための本当に便利です、あなたはgithubのからの次のプロジェクトをダウンロードをお勧めします:
https://github.com/Zambiorix/Apple-Push-Notification-Test
次へ]を私はあなたがアプリケーションをデバッグすることができるしているかどうかを知りたいのです。アプリをデバッグできる場合は、Ad-Hocプロファイルを使用していません。 Ad-Hocプロファイルでデバッグしようとすると、アプリケーションが起動し、クラッシュが発生します(メッセージにはget-task-allowなど)。
Wolfgang Schreurs
とそれに加えて、で言及された全ての上記のものあなたはアドホック・バンドル用のプッシュ通知をテストしているときに
ssl://gateway.push.apple.com:2195
代わりの
ssl://gateway.sandbox.push.apple.com:2195
AppleがAdHocプロファイルの生産識別子も使用しているので、以下はadhoc/distriの詳細ですあなたがテキストエディタでそれを開くならば、butionプロファイル。
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
<string>something.com.yourappname</string>
<key>aps-environment</key>
<string>production</string> <--Notice This
、あなたが開発のためにチェックすると、それはのようになり、プロファイル、
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
<string>something.com.yourappname</string>
<key>aps-environment</key>
<string>development</string> <--Notice This
- 1. アップルのアプリストアにアプリをアップロードする
- 2. xcodeプロジェクトをアプリストアにアップロード
- 3. 問題をアプリストアにバイブでアップロードする
- 4. アプリをアプリストアに公開するには?
- 5. iosアプリをアプリストアに送信
- 6. のアプリ内アプリストアへのリンク
- 7. アプリをアプリストアにアップロードするときに使用するIOSのバージョンは何ですか?
- 8. mac appに署名してアプリストアにアップロードする前に
- 9. アプリストアのアプリケーションを更新すると、アプリストアの更新されたアプリのリンク
- 10. iOSはアプリを送信する前にアプリストアにリンクします
- 11. プッシュ通知アプリをアプリストアにアップロードするために必要な証明書は何ですか?
- 12. アプリストアにアプリのアップデートを公開するには?
- 13. iphoneアプリストアでアプリをオフにする方法
- 14. アプリストアでiosアプリを「非表示」にする
- 15. アプリストアでのアプリの更新に関するヘルプ
- 16. アプリをアップデートしなくてもアプリストアで利用可能なアプリの後にアプリを追加する
- 17. ユニバーサルアプリがアプリストアにiPhoneアプリとして表示される
- 18. アプリをアプリストアに投稿するにはMacが必要ですか?
- 19. アプリストアでアプリを送信中に無効なバイナリ
- 20. アプリケーションストアにiPhoneアプリをアップロードする手順
- 21. 私のアプリに画像をアップロードする
- 22. Apple AppStoreにiOSアプリをアップロードする
- 23. アプリをアプリストアに送信するときにアプリバージョンがありません
- 24. 既にアプリストアにあるアプリの名前を変更しますか?
- 25. iPhoneアプリをアプリストアから削除しますか?
- 26. App Storeに同じiPhoneアプリ名のiPadアプリをアップロードする
- 27. アプリストアのIPhoneアプリ名がiphoneデバイスと異なる
- 28. アプリストアのページをカスタマイズする
- 29. アプリストアのデータをクロールする
- 30. iPhoneアプリをダウンロードしたアプリストアを特定することはできますか?
私はそれをチェックし、それは APS-環境 文字列が含まれています。 –
Mithuzz
実際にAppStoreにアプリをアップロードしましたか? –
まだ、私はpushnotificationの配布証明書でそれをテストしています。 – Mithuzz