web-dev-qa-db-ja.com

iOSで利用可能なプロビジョニングプロファイルが見つかりませんでした

Xamarin向けに、C#およびVisual Studio 2017でiOSショッピングカートアプリケーションを開発しています。 iPad Air iOS 10.3を使用していますが、実際のデバイスに公開しようとすると、次のエラーメッセージが表示されます。「iOS用の利用可能なプロビジョニングプロファイルが見つかりませんでした」この問題を解決するための提案をお願いします。

21
P.Thiyagu

OSX用Visual Studioで、Visual Studio Community> Preferences> Publishing> Apple Developer Accountに移動し、+ボタンをクリックしてサインインして追加します。開発者アカウント。理論的には、その後、自動プロビジョニングが機能するはずです。

Visual Studio for Windowsで、[ツール]> [オプション]> [Xamarin]> Apple Accountsに移動すると、Apple IDが表示される前にFastLaneをインストールするプロンプトが表示されます。自動プロビジョニングで起動します。

20
Meekohi

プロビジョニングプロファイルを作成する必要があります。 Googleで検索する方法。

ただし、秘密は次のとおりです。プロビジョニングプロファイルを作成するときは、このプロファイルに"com.companyname。*"のようにApp IDを関連付ける必要があります。

Visual Studioでアプリを作成するとき、INFO.PLISTファイルのIOS PROJECTに設定する必要があり、バンドル識別子"com.companyname.myapp1"または他の何か。 Bundle Identifierの名前が「com.myapp.app1」のような場合、次のエラーが表示されます。iOSで利用可能なプロビジョニングプロファイルが見つかりませんでしたcom.companynameで、別のアプリ名を使用しています。

14

IOSプロビジョニングの詳細については、 このドキュメント を読むことをお勧めします。

ただし、自動プロビジョニングと呼ばれます。プロビジョニングに関するすべての複雑な処理を行い、アプリを展開するだけです。

Windows上のVisual Studioには、現在、プレビュー(15.7と呼ばれる)の自動プロビジョニング機能があります(プレビュー3): https://docs.Microsoft.com/en-us/visualstudio/releasenotes/vs2017-preview-relnotes# xamarin-provisioning
試してみることをお勧めします。iPadを関連するプロビジョニングプロファイルに自動的に追加するのに役立ちます。

Visual Studio for Macには、いくつかのリリースの自動プロビジョニングがあります。

注:デバイスに展開するには、Apple開発者アカウントが必要です(無料の開発者アカウントでもかまいません)。

3
Vincent Dondain

信じられないが本当...

インターフェイスを有効にするには、最初にAppleアカウントでログインする必要がありました。
https://itunesconnect.Apple.com
そして
https://appleid.Apple.com
アップルの新しいプライバシー契約に同意します。この方向を示すエラーメッセージはありません(「最初に同意する必要があります...」)。

その後、VS2017で自動プロビジョニングを使用してMacに接続できました。

2
FredyWenger

これらの答えはすべて正しいです。

プロビジョニングプロファイル証明書バンドルの作成が失敗する理由はさまざまです。ここにリストされていないものは、( VS Macに表示されないApple開発者アカウントチーム )で参照されています

XCodeのみが、無料のApple dev IDを使用してプロビジョニングをセットアップできます。同じバンドル名とバンドル識別子を持つダミープロジェクトを作成する必要があります。 XCodeでビルドし、XCodeで証明書を作成します。

(ペアリングされたMacで)一度だけ、実際にWindows VS 2017でiOSターゲットを構築し始めました

2
Menace

これをどのように解決しなければなりませんでしたか?

最初の背景

作成中のアプリのプロファイルを既にプロビジョニングしていますが、時々、何かを証明するために小さなPOCアプリを作成する必要があります。多くの場合、実際にプロビジョニングされたデバイスでその小さなアプリを使用する必要があります。

しかし、使用可能なデバイスを示すドロップダウンで、その小さなPOCアプリのデバイスを表示することさえできませんでした。チームで作成しているアプリのみが表示されます。

ソリューション

これを解決するために、私はやらなければなりませんでした

  1. POCアプリ> Info.plistで、バンドル識別子がデバイスに展開できるアプリと同じであることを確認します
  2. 同じ場所の[署名]で[自動プロビジョニング]を選択すると、Apple IDが表示されます。 [チーム]ドロップダウンで、チームを選択します

この後、私のデバイスが示したように、それをビルドしてデプロイすることができ、エラーはなくなりました。

1
pixel

XCodeでプロビジョニングプロファイルの問題点を確認できます。また、この手順では、プロビジョニングプロファイル、証明書、アプリIDが更新されます。

  1. XCodeに移動し、空のiOSアプリケーションを作成し、Visual Studioにあったものと同じバンドル識別子を入力します。

  2. 同じページで「署名の自動管理」のチェックを外します。 Provisioning Profiles in xCode

  3. [署名(デバッグ)]で、[プロビジョニングプロファイル]をクリックします。適格および不適格のプロビジョニングプロファイルが表示されます。それらのそれぞれを選択できます。1つが不適格である場合、エラーが以下に表示されます。その後、それらを修正できます。
  4. その後、Visual Studio for Macに移動し、同じバンドルIDで同じプロジェクトを作成し、プロジェクト->オプション-> iOSバンドル署名->プロビジョニングプロファイルでプロファイルを確認します Provisioning profiles in Visual Studio for Mac
  5. その後、Windows上のVisual Studioでプロビジョニングプロファイルが見つかります。

上記のアプローチをすべて試しましたが、うまくいきませんでした。手動プロビジョニングを使用していました。

VSで表示されない理由を特定するために、私は以下を持っています:

  1. XcodeでXamarin.iosプロジェクトを開きました。
  2. [設定]> [手動プロビジョニングプロファイル]で、適切な証明書を選択しました(注:リストに表示する前にインストールする必要があります)。
  3. 「選択されたプロビジョニングがキーチェーンの配布証明書と一致しない」というエラーが表示されました
  4. Developer.Apple.comにログインしたとき-新しい配布証明書を見つけました。
  5. 新しい配布証明書(選択)を使用してプロビジョニングプロファイルを再生成し、インストールする必要がありました。
  6. エラーをインストールすると消えました。
  7. また、Visual Studioのドロップダウンリストにプロビジョニングプロファイルが表示され始めました。

自動プロビジョニングの選択を推奨しているMeekohi & Vincent Dondainに同意します。すべての面倒を見るので、認定やプロファイルの問題に直面していない場合は、より良いオプションだからです。ただし、最新のVisual Studio for Macを使用することをお勧めします。

0
Santosh

「無料プロビジョニング」を使用して実際のデバイスにアプリを展開/テストしたいだけの場合は、この 公式ガイド に従ってください。

まとめると:

  • Apple idを作成します
  • プロビジョニングプロファイルを追加するには、以前に作成したApple idをXCodeに追加します。
  • Xamarinアプリの1つと等しいバンドル識別子を使用して、新しい空のiOSアプリを作成します(Xamarin.iOSプロジェクトのInfo.plistにあります)。
  • 無料のプロビジョニングプロファイルを使用してデバイスのXCodeから実行して、空のiOSアプリを展開できることを確認します。
  • Visual StudioでInfo.plistを開いてBundle Signing Options...をクリックし、Signing identityDevelopper automaticProvisioning profileAutomaticを選択します。
  • デバイスでXamarin.iOSアプリを実行します。
0
Marc_Alx