資格が必要なアプリ

アプリに特定の資格が必要な場合、以下の手順に従って、ASoC が資格を上書きしないようにしてください。そうでないと、スキャンが失敗します。

このタスクについて

スキャン時に、ASoC はアプリの組み込みプロビジョニング・プロファイルをワイルドカード・プロファイルと置き換え、アプリに再度署名します。これにより、特定の資格 (Beta-Reports-Active、App Group、Associated Domains、Game Center、HealthKit、HomeKit、Wireless Accessory Configuration、In-App Purchase、Inter-App Audio、Apple Pay、Push Notifications、VPN Configuration & Control、iCloud、CloudKit 値など) が削除されます。
アプリが正しく機能するためにこれらの資格が必要な場合、以下の手順に従って、資格と署名を置き換えることなく ASoC がスキャンを開始するようにします。
重要: 以下の手順を実行するには、Apple Developer Enterprise Program アカウントを持っている必要があります。

手順

  1. 使用するアプリに iOS Analyzer フレームワークを組み込みます。
    1. 以下からフレームワークをダウンロードします: https://cloud.appscan.com/api/v2/Tools/IOSAnalyzerFramework
    2. ファイルを unzip して、iOSAnalyzerFramework.framework というフォルダーが含まれていることを確認します
    3. Xcode でプロジェクトを開きます。
    4. アプリのターゲットの「General」構成ページに進みます。
    5. 「Add (+)」アイコンをクリックするか、「Finder」からドラッグ・アンド・ドロップして、iOSAnalyzerFramework.framework フォルダーを「Embedded Binaries」セクションに追加します。
      このフレームワークは自動的に「Linked Frameworks and Libraries」セクションにも追加されます。
      「Embedded Binaries」セクションと「Linked Frameworks」セクション
  2. すべてのデバイス 用にアプリの Enterprise Deployment バージョンを作成します。
    1. Product」メニューで、「Archive」を選択します。
      注: 「Archive」オプションが無効な場合、「Run Destination」メニューでシミュレーターの代わりに iOS デバイスを選択するようにします。
    2. 「Export」を選択します。
    3. Save for Enterprise Deployment」を選択して、「Next」をクリックします。

      詳細については、以下を参照してください: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingEnterpriseProgramApps/DistributingEnterpriseProgramApps.html

    4. 「Device Support」で、「Export one app for all compatible devices」を選択して「Next」をクリックします。
    5. エクスポートの場所を選択して、「Export」をクリックします。