AppStore 上架带有内购的 App,是不是一定需要有服务器?

43 天前
jeffssss  jeffssss
最近在开发一款 MacOS 上用的 app ,准备上架 AppStore 。
我的设想是可以免费下载试用一段时间,然后就需要付费购买,或者免费版限制使用次数,然后付费解锁全部内容。

我的疑问是,我是否一定需要服务器来对接 AppStore 的一些 api ?
我查阅了一些资料(& AI),说是可以不需要服务器端的程序,但是我没有看到分析不同服务器可能存在哪些问题的信息。
有没有老哥能好心解答一下。
1127 次点击
所在节点   App Store  App Store
8 条回复
kera0a
kera0a
43 天前
可以不需要,有提供 API 获取购买信息。
duanxianze
duanxianze
43 天前
理论上确实有可能,提前把激活码内置了,不过怕是很容易被破解
sss15
sss15
43 天前
不用服务器就是容易被破解,完全依靠内置 API 函数,那个函数很容易被 hock
ios
ios
43 天前
假设自己的服务器是防破解,中间人攻击
linw1995
linw1995
43 天前
单纯内购可以。但你这个设想是带状态的,为了防破解,最好得有服务器
wulili
wulili
43 天前
不用,内购直接调用代码购买就行了,代码里能直接能判断购买相关的状态,不需要服务器。
[对接 AppStore 的一些 api] 是为了自己拿到购买交易相关的数据,然后做些其他的操作,这个不是必须的。
wulili
wulili
43 天前
另外,你可以假设一下,如果你的 app 被别人破解了然后滥用了,是否会对你造成额外的经济损失?
比如你只是一个简单的工具 app ,别人破解了也不会对你造成影响,你只是少挣它的这份钱而已,无关紧要。
但如果你的 app 会调用一些付费的 api 接口之类的,别人破解了那就比较危险,可能刷到你破产,这种情况最好要用服务器来做额外的校验之类的逻辑。
jeffssss
jeffssss
43 天前
@wulili 感谢大佬的解答!
由于是个比较简单的 App ,也不太考虑防破解啥的,最后准备不用服务器了。
也谢谢各位的回答和讨论。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1111218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX