配置 App Store 集成

本节介绍如何为您的 iOS 应用建立 App Store 与 Adapty 之间的连接。这是我们显示订阅数据图表和验证购买所必需的步骤。您可以在初始用户引导期间完成集成,也可以稍后在 Adapty 看板的 App Settings 中进行配置。

虽然您可能在用户引导期间已完成移动应用与 Adapty 的集成配置,但您仍可以随时在 App settings 中修改这些设置。

在沙盒阶段,只要你的移动应用尚未正式上线,可以安全地进行配置更改。应用发布后再做更改可能会破坏应用内的购买流程。

步骤 1. 填写 Bundle ID 和 Apple app ID

Bundle IDApple app ID 均为必填项。Bundle ID 是您的应用在 App Store 中的唯一标识符,它是订阅处理等 Adapty 核心功能的基础。Apple app ID 也是必须填写的,这样才能在 Products 页面创建新产品并推送到商店

若未填写 Apple app IDProducts 页面上的 Create a new product and push to stores 选项将被禁用,且看板不会给出任何提示说明原因。

  1. 打开 App Store Connect。选择您的应用,然后进入 GeneralApp Information 部分。

  2. General Information 子部分中复制 Bundle ID

  1. 从 Adapty 顶部菜单打开 App settings -> iOS SDK 标签页,将复制的值粘贴到 Bundle ID 字段中。
  1. 返回 App Store Connect 中的 App information 页面,从中复制 Apple ID
  2. 在 Adapty 看板的 App settings -> iOS SDK 页面中,将该 ID 粘贴到 Apple app ID 字段。

第二步:提供 Issuer ID 和 Key ID

In-app purchase Issuer ID(在 App Store Connect 中称为 Issuer ID)是一个特殊 ID,用于标识创建身份验证令牌的颁发者。In-App Purchase Key ID(在 App Store Connect 中称为 Key ID)是与您在在 App Store Connect 中生成应用内购买密钥部分生成的加密密钥关联的唯一标识符。

  1. 打开 App Store Connect。前往 Users and AccessIntegrationsIn-App Purchase 页面。
  2. Active 列表中,找到你在 在 App Store Connect 中生成应用内购买密钥 章节里创建的密钥。
19a2868-issuer_apple.webp
  1. 复制 Issuer ID,并将其粘贴到 Adapty 看板中的 In-app purchase Issuer ID 字段。
c2b42e7-issuer_id.webp
  1. 复制 Key ID,并将其粘贴到 Adapty 看板的 In-app purchase Key ID 字段中。

步骤 3. 上传应用内购买密钥文件

将你在在 App Store Connect 中生成应用内购买密钥章节中下载的 In-App Purchase Key 文件

88cdfff-download_inapp_file.webp

上传到 Adapty 看板中的 Private key (.p8 file) 字段。

253b840-in-app_file_upload.webp

第四步:针对试用期和特殊优惠——配置促销活动

如果你的应用包含试用期或其他促销活动,此步骤为必填项。

  1. 将你在第二步中使用的同一个 Key ID 复制到 App Store promotional offers 部分的 Subscription key ID 字段中。
  2. 将你在第三步中使用的同一个 In-App Purchase Key 文件上传到 App Store promotional offers 部分的 Subscription key (.p8 file) 区域。
promo-key.webp

第 5 步:输入 App Store 共享密钥

App Store shared secret(即 App Store Connect Shared Secret)是一个 32 位十六进制字符串,用于应用内购买和订阅收据验证。

  1. 打开 App Store Connect,选择您的应用,进入 GeneralApp Information 页面。

  2. 向下滚动,找到 App-Specific Shared Secret 子板块。

2bd112a-shared_secret_apple.webp

如果 App-Specific Shared Secret 子部分未显示,请确认您拥有 Account Holder 或 Admin 角色。如果您已具有 Admin 角色但仍看不到 App-Specific Shared Secret 子部分,请联系该应用的 Account Holder(即在 App Store Connect 中创建该应用的人),让其为该应用生成 App Store shared secret。生成后,Admin 也可以看到该子部分。

  1. 点击 Manage 按钮。
2d8b4c0-shared_secret_apple_copy.webp
  1. 在打开的 App-Specific Shared Secret 窗口中,复制 Shared Secret。如果没有看到共享密钥,请先点击可用的 ManageGenerate 按钮,然后再复制 Shared Secret
  2. 将复制的 Shared Secret 粘贴到 Adapty 看板中的 App Store shared secret 字段。
4f9624d-shared_secret.webp
  1. 点击 Adapty 看板中的 Save 按钮确认更改。

第六步:添加 App Store Connect API 密钥

生成 App Store Connect API 密钥并添加到 Adapty,即可在 Adapty 看板中管理 App Store 产品

  1. 在 App Store Connect 中,前往 Users and Access > Integrations > Team keys,点击 +
app-store-connect-api.webp
  1. Generate API key window 中,为密钥输入名称并授予其 Admin 权限。
generate-api-key.webp
  1. 点击密钥旁边的 Download。请注意,该密钥只能下载一次。
download-api-key.webp
  1. 在 Adapty 看板中,前往 App settings > iOS SDK,然后点击 Connect API key
connect-api-key.webp
  1. 在弹窗中填写以下字段:
issuer-id.webp
key-id.webp
  • API key:上传你从 App Store Connect 下载的 API 密钥文件。
app-store-connect-key.webp
  1. 点击 Connect

下一步