jeffssss
V2EX  ›  App Store

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

  •  
  •   jeffssss · Feb 13, 2025 · 3368 views
    This topic created in 630 days ago, the information mentioned may be changed or developed.
    最近在开发一款 MacOS 上用的 app ,准备上架 AppStore 。
    我的设想是可以免费下载试用一段时间,然后就需要付费购买,或者免费版限制使用次数,然后付费解锁全部内容。

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