一个为开源硬件开发的订阅制应用,部分功能免费高级功能需要订阅.该硬件有多个生产商,如果我希望购买我自己生产的硬件用户免费使用高级功能应该怎么做?
目前我自己的设想有两个:
1. 硬件通信过程中增加验证,例如厂商标识,验证是自己生产的硬件就解锁高级功能,这个方法容易破解,毕竟硬件开源,同时也容易造成和原来的开源硬件配套的开源软件不兼容,所以不太考虑.
2. 和设备一起搭售激活码, 通过激活码激活高级功能(这个不知道会不会违反苹果的上架规则).
如果大家有什么想法思路欢迎交流,先谢过了.
1
qq316107934 2023-05-10 20:34:28 +08:00 1
1.可以把厂商标识改成序列号,一个序列号只能同时绑定一台设备的 App ,换绑需要订单号并且一年内有总次数限制
2.会违反,没法证明是和硬件搭售的,容易被理解为软件增值服务 |
2
vileer OP @qq316107934 谢谢解惑,1 这里硬件序列号和设备绑定,能否改为和账号绑定,因为我这边希望的是用户绑定后免费使用一年一年后需要付费才能使用
|
3
huijiewei 2023-05-10 21:22:55 +08:00 1
上架 2 个,一个收费版,一个授权版?
|
6
dingwen07 2023-05-10 22:16:46 +08:00 via iPhone
> 和设备一起搭售激活码, 通过激活码激活高级功能(这个不知道会不会违反苹果的上架规则).
好像是可以的 3.1.4 Hardware-Specific Content: In limited circumstances, such as when features are dependent upon specific hardware to function, the app may unlock that functionality without using in-app purchase (e.g. an astronomy app that adds features when synced with a telescope). App features that work in combination with an approved physical product (such as a toy) on an optional basis may unlock functionality without using in-app purchase, provided that an in-app purchase option is available as well. You may not, however, require users to purchase unrelated products or engage in advertising or marketing activities to unlock app functionality. |
7
dingwen07 2023-05-10 22:18:49 +08:00 via iPhone
3.1.3(b) Multiplatform Services: Apps that operate across multiple platforms may allow users to access content, subscriptions, or features they have acquired in your app on other platforms or your web site, including consumable items in multi-platform games, provided those items are also available as in-app purchases within the app.
感觉也可以用这个条例,弄一个网站来激活,绕过 IAP 。 前提是 app 有安卓版。 |
8
vileer OP @huijiewei 授权版如果只是给买了设备的用户使用,需要账号登录,确实是可以实现,我这边给买了设备的用户开账号就好了,但是不知道会不会有马甲包的嫌疑,毕竟代码没差
|
10
okakuyang 2023-05-11 23:03:50 +08:00
appstore 不允许捆绑销售,你的 app 必须具备完整功能,不能依赖某特殊硬件才能工作,不能捆绑销售硬件。
|
11
vileer OP @okakuyang 没有捆绑,这个 app 支持多种厂商的硬件,不一定要用我自己的,另外脱离硬件也可以使用
|
12
shawndev 2023-05-15 11:36:32 +08:00
移动时代的加密狗
|
13
tab0101 2023-05-16 10:26:22 +08:00
如果是用苹果提供的订阅机制来实现优惠兑换,当然不会违反苹果的上架规则。
|