iOS IAP_Universal Purchase(通用购买) .md

  • https://developer.apple.com/cn/support/universal-purchase/,主要用于跨平台使用。

    • App审核:当所有平台版本通过“App 审核”后,无法停用通用购买,且不能将任一版本单独下架。也就是说,实现通用购买后,任意平台不能停用通用购买,且不能实现单独上架或单独下架,只能统一操作。
  • App套装:可用于打包下载多个App、通用购买
    https://developer.apple.com/cn/app-store/app-bundles/
    https://help.apple.com/app-store-connect/#/dev96d99635a

  • 2020年3月25日,苹果表示:iOS应用的macOS版本现在被包括在通用购买功能中,用户只需购买一次即可在iOS、iPadOS、macOS、watchOS和 tvOS 上使用这些应用,并进行应用内购买。通过在Xcode中为跨平台应用绑定相同的ID,并在 App Store Connect 中设置应用关联记录即可。开发者只需更改其 Mac 应用即可使用与 iOS 应用相同的捆绑包标识符,苹果应用商店(App Store) 将负责处理通用购买的过程。

  • iOS和macOS Universal Purchase需要最新的Xcode 11.4支持。

  • apps不需要同时提交,每个平台的应用程序可以保持完全不同-有不同的版本,在不同的时间更新,等等(例如,当应用程序商店上线时,你可以将已经在iOS应用程序商店中的应用程序链接到新的tvOS应用程序)

  • 购买和恢复都可跨平台,App ID必须相同。

对现有App的影响

目前已经有iOS app和 Mac App,且bundleID不一致。如果要改成通用购买,那么Mac App需要修改bundleID和iOS app一致,那么就有两个Mac-App。

1).老的Mac-App无法处理,且需要通知用户重新下载一个新的Mac-App

2).票据和老的Mac-App是两份,交易记录无法共享。且并未提供合并票据的API。

其他

Universal Purchases 很早就支持,旧的多为iOS & tvOS

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容