如何锁定单个设备的订阅?

how to lock a subscription to a single device?

我有一个应用程序,我希望公司为其购买许可证。假设他们有 5 台设备,那么 5 个订阅就可以吗?

这可以通过 IAP 实现吗?

有没有办法阻止他们只拥有一个共享的 iCloud 帐户并购买一个跨设备重复使用的许可证?

以前有人需要这样做吗?

谢谢

很遗憾,在 iOS 上无法做到这一点。该应用程序将被拒绝,无论是否有应用程序内购买。

11.6 使用 IAP 的内容订阅必须 [...] 用户可以从其所有 iOS 设备

11.2 使用应用程序内购买 API (IAP) 以外的系统购买应用程序中的内容、功能或服务的应用程序 将被拒绝

参考: https://developer.apple.com/app-store/review/guidelines/#purchasing-currencies

只是想让你知道: 大公司可以通过多种方式批量购买应用程序许可证(通过 VPP 和 MDM)。但你不会参与这件事,你的应用程序仍然需要在 AppStore 上可用。