2017-01-31 1 views
1

私はアプリケーションを配布するためにCrashlytics(ファブリックツール)を使用しています。私は "エンタープライズ"配布証明書を使ってビルドを生成し、 "Crashlytics"を使ってアプリケーションを配布します。 クラッシュ・ミックス - > IOS APP - >エンタープライズ・ディストリビューション・プロファイル - > UDIDを質問

しかし、私のテスターがアプリをインストールしようとしているとき、それは以下のエラーを表示し、それをインストールすることを許可されていません:あなたはすべて、すぐに新しいビルドの準備ができるようになりました設定されている

、我々がお送りします

あなたは あなたに知らせる電子メールを送ります。開発者はデバイスUDID をビルドに追加する必要があります。

しかし、私は "配布プロファイル"を使用しており、私のライセンスは "エンタープライズ開発者ライセンス"です。

アイデア?

答えて

5

Fabric Crashlyticsは、UDIDプロビジョニングなしのエンタープライズ配布プロファイルをサポートします。 Fabricインターフェイスを使用してアプリを公開するときに、「UDID」に必要な問題が発生しました。デフォルトでは、CrashlyticsのエクスポートはAd-Hocディストリビューションプロファイルでビルドされ、Enterpriseディストリビューションプロファイルではビルドされないようです。この問題を回避するには、XCodeオーガナイザのEnterprise配布プロファイルを使用してアプリケーションIPAバイナリを手動でエクスポートし、ディスクに保存してから、次のコマンドラインインターフェイスを使用してFabricにビルドをアップロードします。

$Crashlytics_Framework_Path/Crashlytics/submit API_KEY PRIVATE_KEY 
-ipaPath [IPA file] -emails [emails to distribute to] -notifications YES 

これで、サポートされているすべてのデバイスのCrashlyticsリンクからアプリをインストールすることができます。アプリを起動する前に、アプリケーション開発者のmanually trustが必要です。

1

マイクからのファブリックはこちら。

FabricはEnterpriseディストリビューションで動作しますが、使用するプロファイルのXcodeのリードに従います。時々、Xcodeは間違ったものを選ぶことができるので、アーカイブの前にきれいにすることをお勧めします。正しいプロファイルが使用され、UDIDを必要とせずにアプリケーションをインストールできるようにする必要があります。

関連する問題