そのため、プッシュ通知が有効になっている iOS アプリで他の数人の開発者と協力しています。プッシュをサポートするプロビジョニング プロファイルがあり、コードに署名するための独自の開発者証明書があります。私が理解しているすべての標準的なもの。
私たちが直面している問題は、電話でアプリを実行したい場合、Xcode がプロジェクトおよび/またはターゲット設定 (コード署名 ID の下) で開発証明書を選択する必要があることです。開発証明書を選択してその変更を git にチェックすると、キーチェーンに証明書がないため、他の開発環境では機能しません。そのため、証明書で動作するように、誰もがプロジェクト ファイルを常に変更しています。
これを回避する方法はありませんか?自動プロファイル選択オプションがあることは認識していますが、プッシュ通知では機能しません。試してみると、エラーが発生します
Failed to obtain push notification token: Error Domain=NSCocoaErrorDomain Code=3000
"no valid 'aps-environment' entitlement string found for application"
電話がプッシュトークンを受信するために登録しようとしたとき。
確かにこれは解決しました。これはどのように作動しますか?