共有CertificateによるProfileの失効問題

1787 ワード

iOS Provisioning Profileはいつもわけがわからず失効する問題です
iOSを作ったばかりで、証明書にはまだ1年あるのに、Appを本物にインストールすると、3日間で「期限切れ」などのヒントが出て、次の動作シーケンスを繰り返しなければなりません.
  • MacのProfile
  • を削除
  • 携帯電話のProfile
  • を削除
  • Apple Member Centerで有効にするために再編集
  • Mac Profile
  • を再取得
  • は、本体
  • に取り付ける.
    本当に「三日両头」が出てきて、时には効果を见ようと焦っている时、この问题はあなたに邪魔をします......
    Googleは何度も、得た手がかりは(Profileの失効の原因になる可能性がある):
  • App ID変更
  • Member Centerにdevice
  • を追加
  • AppのCapabilities変更
  • 全部やってみたが,好転しなかった.
    約3ヶ月の苦難の日を経験した後、MemberCenterをぶらぶらしていて、その中にDevelopersがあることに気づき、私たちのいくつかのdeveloper用のCertificateは当時開発者のアカウントを申請したメールアドレスだったことに気づいた[email protected]ああ、このように乱用すると問題になるのではないでしょうか.
    さらに以下を見ると、アカウントを申請するメールボックスの役割はAgentで、100個のdeveloper(彼らにメールを送り、彼らは自分のApple IDを通じて)をMember Centerに登録し、招待プロセスを完了させ、Agentと同じ「読む」権限を持つことができる(もちろん、「書く」権限は低い).これは正しいやり方であるべきだ.以前のような乱用は、一人で1台のMacからもう1台に切り替え、もう1台に切り替える効果に相当します.次のように見えます.
    https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html
    If the certificate already exists in Member Center, a “Your account already has a valid certificate” dialog appears. Typically, this happens when you move from one Mac to another. If possible, export your certificates as a developer profile file on the other Mac, and then import them on your new Mac, as described in Exporting and Importing Certificates and Profiles. If you don’t have a backup of your developer profile, click the “Revoke and Request” button when the “Your account already has a valid certificate” dialog appears.
    
    You can also request specific types of certificates, as described in Requesting Signing Identities.
    

    そこで、正しい方法に移行してみましょう.developerごとに招待して、メンバーセンターで進むべき流れを一つ一つ完成させます.このような方式は2週間以上実行され、これ以上失効したことがなく、私は安心しました.