作成した iOS アプリ用の Provisioning Profile が Flash Professional CS6 に組み込めない[続編 原因調査]
先日から発生しているFlash Professional CS6 に、新しく作った iPhone 用の Provisioning Profile が組み込めない現象。
本日 Develop 用の Provisioning Profile の中身をテキストエディタで開いて、見比べてみた。
すると、
<key>Entitlements</key>
で指定された中身の順番が入れ替わっていることが判明。
動作する方の古いProvisioning Profile の方は、
<key>Entitlements</key> <dict> <key>com.apple.developer.team-identifier</key> <string>????????</string> <key>aps-environment</key> <string>development</string> <key>keychain-access-groups</key> <array> <string>????????.*</string> </array> <key>application-identifier</key> <string>????????.com.hogehoge.fugafuga</string> <key>get-task-allow</key> <true/> </dict>
動作しない方の新しいProvisioning Profile の方は、
<key>Entitlements</key> <dict> <key>keychain-access-groups</key> <array> <string>????????.*</string> </array> <key>get-task-allow</key> <true/> <key>application-identifier</key> <string>????????.com.hogehoge.fugafuga</string> <key>com.apple.developer.team-identifier</key> <string>????????</string> <key>aps-environment</key> <string>development</string> </dict>
となっていて、中身の順番が異なっている。
そこで、
<key>Entitlements</key>
の中身の順番を、
から
に変更して、ファイルを保存。
その変換した Provisioning Profile を Flashで読み込んだところ、AIR for iOS の設定ウィンドウが表示され、実機への転送もうまくいきました。
とりあえず、Develop 用については、これで大丈夫な感じです。
※上記方法でファイルを更新しても、実機転送の時点で、失敗することが判明いたしました。
記載時に変更したProvisioning Profile を組み込んだつもりが、旧 Provisioning Profile を組み込んでおりました。
大変申し訳ございませんが、現状は、解決策を見つけれておりません。
現在も解決策を調査中で、判明次第、当ブログにて更新記事を記載予定です。
ただし、この方法で、Distribution 用の Provisioning Profile を書き換えて、それを組み込んでパブリッシュした ipa ファイルが、Appleで承認取れるかは不明ですが・・・
いずれにしても、Adobe の早急な対応が待たれる感じです。