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

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

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

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

https://ex.noerr.eu.org/t/1111218

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

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

© 2021 V2EX