Xamarin向けに、C#およびVisual Studio 2017でiOSショッピングカートアプリケーションを開発しています。 iPad Air iOS 10.3を使用していますが、実際のデバイスに公開しようとすると、次のエラーメッセージが表示されます。「iOS用の利用可能なプロビジョニングプロファイルが見つかりませんでした」この問題を解決するための提案をお願いします。
OSX用Visual Studioで、Visual Studio Community> Preferences> Publishing> Apple Developer Accountに移動し、+ボタンをクリックしてサインインして追加します。開発者アカウント。理論的には、その後、自動プロビジョニングが機能するはずです。
Visual Studio for Windowsで、[ツール]> [オプション]> [Xamarin]> Apple Accountsに移動すると、Apple IDが表示される前にFastLaneをインストールするプロンプトが表示されます。自動プロビジョニングで起動します。
プロビジョニングプロファイルを作成する必要があります。 Googleで検索する方法。
ただし、秘密は次のとおりです。プロビジョニングプロファイルを作成するときは、このプロファイルに"com.companyname。*"のようにApp IDを関連付ける必要があります。
Visual Studioでアプリを作成するとき、INFO.PLISTファイルのIOS PROJECTに設定する必要があり、バンドル識別子を"com.companyname.myapp1"または他の何か。 Bundle Identifierの名前が「com.myapp.app1」のような場合、次のエラーが表示されます。iOSで利用可能なプロビジョニングプロファイルが見つかりませんでした。 com.companynameで、別のアプリ名を使用しています。
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開発者アカウントが必要です(無料の開発者アカウントでもかまいません)。
信じられないが本当...
インターフェイスを有効にするには、最初にAppleアカウントでログインする必要がありました。
https://itunesconnect.Apple.com
そして
https://appleid.Apple.com
アップルの新しいプライバシー契約に同意します。この方向を示すエラーメッセージはありません(「最初に同意する必要があります...」)。
その後、VS2017で自動プロビジョニングを使用してMacに接続できました。
これらの答えはすべて正しいです。
プロビジョニングプロファイル証明書バンドルの作成が失敗する理由はさまざまです。ここにリストされていないものは、( VS Macに表示されないApple開発者アカウントチーム )で参照されています
XCodeのみが、無料のApple dev IDを使用してプロビジョニングをセットアップできます。同じバンドル名とバンドル識別子を持つダミープロジェクトを作成する必要があります。 XCodeでビルドし、XCodeで証明書を作成します。
(ペアリングされたMacで)一度だけ、実際にWindows VS 2017でiOSターゲットを構築し始めました
これをどのように解決しなければなりませんでしたか?
最初の背景
作成中のアプリのプロファイルを既にプロビジョニングしていますが、時々、何かを証明するために小さなPOCアプリを作成する必要があります。多くの場合、実際にプロビジョニングされたデバイスでその小さなアプリを使用する必要があります。
しかし、使用可能なデバイスを示すドロップダウンで、その小さなPOCアプリのデバイスを表示することさえできませんでした。チームで作成しているアプリのみが表示されます。
ソリューション
これを解決するために、私はやらなければなりませんでした
この後、私のデバイスが示したように、それをビルドしてデプロイすることができ、エラーはなくなりました。
XCodeでプロビジョニングプロファイルの問題点を確認できます。また、この手順では、プロビジョニングプロファイル、証明書、アプリIDが更新されます。
XCodeに移動し、空のiOSアプリケーションを作成し、Visual Studioにあったものと同じバンドル識別子を入力します。
上記のアプローチをすべて試しましたが、うまくいきませんでした。手動プロビジョニングを使用していました。
VSで表示されない理由を特定するために、私は以下を持っています:
自動プロビジョニングの選択を推奨しているMeekohi & Vincent Dondain
に同意します。すべての面倒を見るので、認定やプロファイルの問題に直面していない場合は、より良いオプションだからです。ただし、最新のVisual Studio for Macを使用することをお勧めします。
「無料プロビジョニング」を使用して実際のデバイスにアプリを展開/テストしたいだけの場合は、この 公式ガイド に従ってください。
まとめると:
Info.plist
を開いてBundle Signing Options...
をクリックし、Signing identity
でDevelopper automatic
とProvisioning profile
でAutomatic
を選択します。