在用户账户之间共享付费访问

当用户完成购买时,Adapty 会为其当前活跃的用户画像分配新的访问等级。该访问等级授权购买者访问付费内容。

如果用户重新安装您的应用,或登录新的应用内账户,购买者的用户画像可能会无意中发生变化。为确保访问不中断,Adapty 会自动在原始用户画像与后续用户画像之间共享用户的访问等级。

这种方式适用于大多数应用。但如果您的业务逻辑有特殊要求,您可以选择限制性更强的付费访问共享策略。

打开 General Settings 页面以设置访问等级共享策略。为便于测试,您可以仅针对沙盒环境更改此设置

如果您的应用不对用户进行身份验证,可忽略此设置。与同一商店账户关联的匿名用户画像始终共享其访问等级。

我应该选择哪种访问共享策略?(点击展开)
我的应用……最佳选项
不具备身份验证功能,仅使用 Adapty 的匿名用户画像 ID。使用 Enabled (default) 设置。
可对用户进行身份验证,但允许用户在未登录账户的情况下进行购买。启用 Transfer access to new user 设置。用户将能够注册并认领匿名购买内容。
要求用户在购买前创建账户,但可以将单个产品关联到多个 Customer User ID。启用 Transfer access to new user 设置。多个账户将能够依次访问该产品。
要求用户在购买前创建账户,并严格规定购买内容与单一 Customer User ID 绑定。禁用访问等级共享。
sharing-paid-access.webp

已启用(默认)

此设置最适合没有内置身份验证的应用。购买完成后,与同一商店账户关联的所有用户画像将自动继承该访问等级。

  • 如果用户使用新的凭据登录您的应用,他们仍可访问付费内容。
  • 如果用户在恢复出厂设置后重新安装您的应用,他们仍可访问付费内容。
  • 如果用户在使用同一商店账户的其他设备上安装该应用,购买内容将在所有设备上可用。即使每个应用实例拥有各自的客户用户画像。

将访问权转移给新用户

此设置最适合允许用户以已登录或未登录状态进行购买的应用,或希望执行每用户仅一台设备策略的应用。

Adapty 将购买访问权限制为同一时间内仅 1 个 Customer ID 可用。设备所有者可以重新安装应用、登入或退出登录,但无法同时从多个 Customer ID 访问同一产品。

启用此设置后,匿名用户画像(例如,用户退出登录后激活的用户画像)始终继承上一个活跃 Customer ID 的访问等级。这是为了防止后续访问权丢失。

当您禁用默认设置并启用 Transfer access to new user 时,Adapty 不会立即更新现有客户用户画像的访问等级。

切换将在用户触发新的商店事件时发生,例如续订订阅或恢复购买。

禁用付费访问共享

此设置仅适用于具有强制身份验证或独立访问管理实现的应用。在其他情况下,用户可能无法访问其购买内容,您的应用也可能无法通过商店的强制审核

如果您禁用付费访问共享,Adapty 将在购买时把产品与当前活跃的 Customer ID 绑定,且不会与任何其他客户用户画像共享访问等级。此策略支持严格的 1 对 1 产品分发。

当您禁用付费访问共享时,Customer ID 将无法继承付费访问权。如果某个 Customer ID 在过去已继承了付费访问权,则无法自动撤销。

在紧急情况下,您可能需要删除用户画像,以便下一个可用的用户画像(无论是已识别的还是匿名的)能够认领其访问等级。

沙盒环境中的付费访问共享

您可以专门为沙盒环境设置付费访问共享策略。在沙盒环境中测试购买时,请注意以下行为:

  • Apple 会在账户的购买历史记录中存储您过去的购买信息。Adapty SDK 也可以访问这些信息。
  • 如果您重新安装应用,且 Adapty 检测到该产品已被购买,当前活跃的用户画像将继承访问等级。
  • 如果 Apple 检测到该产品存在已有的购买记录,即使当前活跃的用户画像没有所需的访问等级,也不会允许您再次购买同一产品。

此行为独立于您的付费访问共享设置发生。您的应用不会显示付费墙,您也无法购买该产品。唯一的解决方案是清除您账户的购买历史记录。请参阅沙盒测试指南获取详细说明。

  • Adapty 会在交易发生时记录交易。单笔交易可能与多个用户画像关联,但不会被重复计算。
  • 如果两个或更多用户画像共享同一访问等级,该购买将归因于父用户画像
  • 访问等级继承不影响安装统计。要了解 Adapty 如何统计安装次数,您可以在设置页面选择两种可用的安装定义之一。