web-dev-qa-db-ja.com

Today Widget拡張のプロビジョニングプロファイル

送信用にアプリをアーカイブしようとしていますが、コード署名の問題に直面しています。

基本的に、アプリ用のToday Widget拡張機能があります。プロビジョニングプロファイルをどのように設定する必要があるかわかりません。私は自分のアプリに使用したのと同じプロファイルを使用すると仮定しましたが、このエラーが発生します:

ビルド設定で指定されたプロビジョニングプロファイル(「AppName」)のバンドルID「BundleID2」と一致しない「BundleID」のAppIDがあります。Xcodeは、メンバーセンターから新しいプロビジョニングプロファイルをダウンロードすることでこの問題を解決できます。

もちろん、「問題を修正」をクリックできますが、実際に問題は解決しますか?配布設定を「iOS Developer」に変更し、「Automatic」にプロファイルを提供するだけです。

48
user3746428

私は同じ問題に苦しんでいて、このように解決しました:

  • プロビジョニングポータルに1つのアプリIDを構成する必要があります(com.Apple.yourappname そこ)
  • 次に、Todayウィジェットの2番目のアプリIDを構成する必要があります(com.Apple.yourappname.something、今日のように何かがあなたのウィジェットの名前です)

次に、2つのApp Store Distributionプロビジョニングプロファイルを作成する必要があります。

  • メインアプリ用
  • ウィジェットの2番目の

次に、各ターゲットの正しいプロビジョニングプロファイルをプロジェクト設定に割り当て、Distribution用にビルドするように設定します。

133

証明書、識別子、プロファイル( https://developer.Apple.com/account )で、アプリ拡張機能の新しいアプリIDを作成してみてください。次に、新しく作成されたアプリIDのプロビジョニングプロファイルを作成します。

アプリのバンドルIDがcom.Apple.appnameである場合、com.Apple.appname.appextensionnameというバンドルIDでアプリ拡張機能を作成します。次に、同じIDがウィジェットのXcodeで使用されます。

1
Daniel Nord