需要权利的应用程序

如果您的应用程序需要特定权利,请遵循这些指示信息以确保 ASoC 不会将其覆盖,否则扫描将失败。

关于此任务

扫描时,ASoC 将应用程序的内嵌供应概要文件替换为通配符概要文件,并重新为应用程序签名。这会导致移除某些权利(例如,活动的测试版报告、应用程序组、关联域、游戏中心、HealthKit、HomeKit、无线配件配置、应用程序内购买、应用程序间音频、Apple Pay、推送通知、VPN 配置和控制以及 iCloud,包含 CloudKit 价值)。
如果您的应用程序需要这些权利以保证功能正确,那么请遵循以下过程来保证 ASoC 启动扫描而无需替换权利和签名。
重要: 要执行以下过程,您必须拥有一个 Apple Developer Enterprise Program 帐户。

过程

  1. 在应用程序中嵌入 iOS Analyzer 框架:
    1. 从以下位置下载框架: https://cloud.appscan.com/api/v2/Tools/IOSAnalyzerFramework
    2. 解压缩文件,并验证它是否包含名为 iOSAnalyzerFramework.framework 的文件夹
    3. 在 Xcode 中打开项目。
    4. 转至应用程序目标的常规配置页面。
    5. 通过单击添加 (+) 图标或从查找器拖放文件夹来将 iOSAnalyzerFramework.framework 文件夹添加到内嵌库部分。
      该框架还将自动添加到“链接的框架和库”部分。
      “内嵌库”和“链接的框架”部分
  2. 创建所有设备的应用程序的企业部署版本:
    1. 产品菜单中,选择归档
      注: 如果“归档”选项被禁用,请确保在运行目标菜单中选择 iOS 设备而不是模拟器。
    2. 选择导出
    3. 选择保存进行企业部署,然后单击下一步

      有关更多详细信息,请参阅: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingEnterpriseProgramApps/DistributingEnterpriseProgramApps.html

    4. 在“设备支持”中,选择为所有兼容设备导出一个应用程序,然后单击下一步
    5. 选择导出位置,然后单击导出