2017-03-29 22 views
0

プロダクション(エンタープライズ版)で正しく動作するユニバーサルプッシュ証明書(「Appleプッシュ通知サービスSSL(Sandbox & Production)」)を生成しました。ユニバーサル証明書は本番環境では動作しますが、開発には使用できません

しかし、Xcodeからインストールすると、開発アプリで使用すると機能しません。「パッケージに提供された資格情報が認識されませんでした」(PushSharpエラー)というエラーが表示されます。

私の古い開発専用の証明書が機能します。

アイデア?

答えて

0

解決しました。

私の問題はかなりばかげていました。証明書が生産または開発の場合、私はコードにチェックを入れました。普遍的な証明書がそこの条件に一致するので、「生産」を返しました。

次に、それが生産アプリではないときにそれを扱うことを試みました。

私の2番目の問題は、Appleが秘密鍵(KeyChainの秘密鍵のみを選択して「エクスポート」を選択)から.p12ファイルをエクスポートする必要があり、アップルは証明書とプライベートの両方を選択するように指示している.p12をエクスポートするには、キーを押します。

0

Xcodeからビルドすると、開発ビルドとして扱われ、appとAPNSの開発証明書だけが使用されます。

プロダクションAPNS証明書をテストする場合は、アドホックビルドを実行する必要があります。

+0

「Xcodeからビルドする」とは、Xcodeから直接インストールすることを意味しますか? –

+0

私にとっては制作になります。エンタープライズ版としてアーカイブし、通知を受け取ります。 問題はXcodeから直接インストールするときです。 これは動作しないと思われますか?もしそうなら、普遍的な証明書のポイントは何ですか? –

+0

@RotemYakov「Xcodeからビルドする」とは、Xcodeから直接インストールすることを意味しますか?はい。これまでの私の知る限り、iosには普遍的なAPNS証明書のようなものはありません。 – ron27

関連する問題