iOS IAP_Universal Purchase(通用购买)
-
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