2016-09-27 9 views
2

私はCrashlytics Betaで配布するiOSアプリケーションを1つ持っています。私はそれを配布するとき、私は私の特別な証明書でアプリに署名します。私はこのバージョンでプッシュ通知を受け取ることはありません。Xcode 8、テスト中のクラッシュクリエーションとプッシュ通知

私がiTunes ConnectにアップロードしてTestFlightで配布すると、通知が機能します!

違いは、アプリが私のApp Store証明書で署名されていることです。また、当社のプッシュサーバー(Pushwoosh)は、生産環境でセットアップされています。

プッシュ通知に証明書の署名など​​が影響しているようですが、何がわかりません。

iTunes Connectに配信する場合、aps-environmentはまだdevelopmentに設定されています。

どのような考えですか?

答えて

1

でXcode 8のアーカイブを試しました(ターゲット - 一般 - 署名)からのサインオフを自動的に管理し、手動でプロビジョニングプロファイルを選択していますか?

+0

はい私は両方を行いました。しかし、私はAd HocをCrashlyticsを介して配布する必要があります。プッシュ環境がプロダクション環境に設定されている場合、プッシュ通知は機能しません。 – Nam

1

私の設定が間違っている可能性があるため、変更しました。

アプリケーションのターゲット/リリースに関係なくテストするために配布する場合、開発/サンドボックス環境を使用するようにプッシュサーバー(Pushwoosh)を設定しました。 これで、私はApp Storeのリリースに1つの特定のアプリターゲット/リリースのみを使用します。

私がApp Storeでテスト用に使用したのは、すべてが動作するようにするためです。しかし、私は今それを行うことはできません。

1

エンタイトルメントファイルにaps-environment資格が含まれていますか?最初にアーカイブすることによって、アドホックとアプリストアのビルドをエクスポートしていますか?両方のアーカイブされたアプリケーションにaps-environment資格がある場合、エクスポートされたアプリケーションも同様に必要です。

+0

はい私は持っていて、両方のaps-環境の資格値は「開発」です。これは奇妙なものです。 – Nam