5

TestflightのSDKjnとiOSシミュレーターの組み合わせをどのように使用するのか少し戸惑っています。

Testflightをプロジェクトに統合し始めており、シミュレーターでテストしたいとします。プロジェクトがアップロードされていないため、リモートログやチェックポイント情報を取得できないことは明らかです(ただし、正しいチームトークンを使用しています)。

しかし、最初にプロジェクトをアップロードすると、Testflight SDKを使用していないと表示されます。これはもちろん正しいので、何も取得できません。

だから私はここで鶏が先か卵が先かという問題に直面していますか、それとも何かを誤解していますか?

TestflightはSimulatorでまったく機能していますか?

4

2 に答える 2

7

TestFlight SDKアプリは、デバイスのArmArchitectureで実行するように設計されています。シミュレーターは有効なデバイスとは見なされないため、TestFlightで利用できるようになったアプリのテストでは機能しません。また、エミュレーター(テストフライトでアプリを使用する権限を持つアカウント)にテストフライトプロファイルをインストールすることもできなくなります。

回避策は、Xcodeでローカルにコードを実行し(コードがあると想定)、アプリをコンパイルしてiOSシミュレーター用にビルドすることです。

要約すると、TestFlightは実際のデバイスで動作するように設計されています。

その他の回避策;

  • ランディングページにログイン要件のあるアプリを完全に公開し、ストアに承認してもらい、エミュレーターを含むすべてのデバイスで実行します。
  • ベータテスターをオンラインで入手して、https://betafamily.com/やUpwork、Fiverrなどのサイトからアプリを試してみてください
  • または、テストに使用する安価な古いiPhoneをたくさん購入することもできます。(下位互換性については、古いデバイスでテストすることをお勧めします:))
于 2020-01-21T08:58:52.097 に答える
-7

TestFlightはシミュレーターで正常に動作します。この場合、シミュレーターにUDIDがないため、ユーザーは識別されません。ただし、すべてのログとチェックポイントは「匿名」ユーザーで表示されます。

だから、私は思い切ってあなたのプロジェクトをTestFlightにアップロードします。テスターを招待して使用する必要はありません。

于 2012-05-17T12:49:56.697 に答える