V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jeffssss
V2EX  ›  App Store

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

  •  
  •   jeffssss · 39 天前 · 1112 次点击
    这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在开发一款 MacOS 上用的 app ,准备上架 AppStore 。
    我的设想是可以免费下载试用一段时间,然后就需要付费购买,或者免费版限制使用次数,然后付费解锁全部内容。

    我的疑问是,我是否一定需要服务器来对接 AppStore 的一些 api ?
    我查阅了一些资料(& AI),说是可以不需要服务器端的程序,但是我没有看到分析不同服务器可能存在哪些问题的信息。
    有没有老哥能好心解答一下。
    8 条回复    2025-02-13 19:52:49 +08:00
    kera0a
        1
    kera0a  
       39 天前 via iPhone
    可以不需要,有提供 API 获取购买信息。
    duanxianze
        2
    duanxianze  
       39 天前
    理论上确实有可能,提前把激活码内置了,不过怕是很容易被破解
    sss15
        3
    sss15  
       39 天前
    不用服务器就是容易被破解,完全依靠内置 API 函数,那个函数很容易被 hock
    ios
        4
    ios  
       39 天前
    假设自己的服务器是防破解,中间人攻击
    linw1995
        5
    linw1995  
       39 天前
    单纯内购可以。但你这个设想是带状态的,为了防破解,最好得有服务器
    wulili
        6
    wulili  
       39 天前
    不用,内购直接调用代码购买就行了,代码里能直接能判断购买相关的状态,不需要服务器。
    [对接 AppStore 的一些 api] 是为了自己拿到购买交易相关的数据,然后做些其他的操作,这个不是必须的。
    wulili
        7
    wulili  
       39 天前
    另外,你可以假设一下,如果你的 app 被别人破解了然后滥用了,是否会对你造成额外的经济损失?
    比如你只是一个简单的工具 app ,别人破解了也不会对你造成影响,你只是少挣它的这份钱而已,无关紧要。
    但如果你的 app 会调用一些付费的 api 接口之类的,别人破解了那就比较危险,可能刷到你破产,这种情况最好要用服务器来做额外的校验之类的逻辑。
    jeffssss
        8
    jeffssss  
    OP
       39 天前
    @wulili 感谢大佬的解答!
    由于是个比较简单的 App ,也不太考虑防破解啥的,最后准备不用服务器了。
    也谢谢各位的回答和讨论。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5281 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:46 · PVG 11:46 · LAX 20:46 · JFK 23:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.