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

苹果以绕过内购为由拒绝通过有 OpenAI API 的应用

  •  
  •   FaiChou · 311 天前 · 4275 次点击
    这是一个创建于 311 天前的主题,其中的信息可能已经有所发展或是发生改变。

    pic

    前段时间写了一个 iOS/macOS 双端的应用, 是一款翻译的应用, 内置了 ChatGPT 翻译, 需要用户自己填写 OpenAI key, 之前的版本都是顺利通过(已经有 ChatGPT 翻译的功能), 结果到 1.4 版本时候苹果以绕过 IAP 为由拒绝通过 macOS 审核, 但是 macOS 端所有的功能都是免费的, 而且已经邮件沟通过 3 次, 沟通无效.

    第 1 条附言  ·  311 天前
    算了, macOS 以后不上架应用市场了:

    https://github.com/FaiChou/Abandon_macOS/releases/tag/v1.4-macOS
    22 条回复    2023-05-23 09:13:04 +08:00
    likunyan
        1
    likunyan  
       311 天前
    霸王啊
    likunyan
        2
    likunyan  
       311 天前
    有些东西,第一次这样,再一百次也是这样。
    unnamedhao
        3
    unnamedhao  
       311 天前   ❤️ 1
    可以提交上级审核团队投诉
    Crump
        4
    Crump  
       311 天前
    换个时间问问,Apple 很迷,之前美区账户莫名其妙被封了无法登录,第一次打电话过去告诉我无法处理,第二次大概隔了 10 来天打过去给我处理了。
    finab
        5
    finab  
       311 天前
    这确实是绕过 IAP 的一个场景,他认为你是在其他地方付费购买了 key 来 APP 内激活内购功能

    你尝试不要用 key 这类的关键词试试,尝试说明这个 key 不是你出售的
    或在网页端设置 key (如果有)然后同步到 APP ,这样肯定没问题
    FaiChou
        6
    FaiChou  
    OP
       311 天前
    @finab 我之前理解的绕过 IAP 是开发者获利(苹果没有抽 30%), 但现在理解了, 是苹果没有赚到钱, OpenAI 这个蛋糕苹果也要吃一口. "尝试说明这个 key 不是你出售的" 截图中我已经和审核人员解释过: "The key needs to be obtained by the user themselves on the OpenAI official website, and is not a commodity sold by me. Therefore, it is not a feature that requires unlocking, and any user can use the AI translation feature as long as they obtain a key from the OpenAI official website."

    苹果这样操作真是给独立开发者造成困扰, 本来也是个免费应用, 看来只能脱离应用市场了.
    metalock
        7
    metalock  
       311 天前
    macos 打不开
    FaiChou
        8
    FaiChou  
    OP
       311 天前
    @metalock 由于用了一些比较新的 API, macOS 版本有要求, 需要 Ventura (13+)
    alect
        9
    alect  
       311 天前
    5 楼说的很清楚了
    finab
        10
    finab  
       311 天前   ❤️ 1
    @FaiChou
    你误解我的意思了,我上面说的意思是尽量不要让这个 key 看起来是个花钱买的,不是你出售的也不是 OpenAI 出售的(虽然是),淡化这是花钱购买的 key 来绕过 IAP 。比如你说开始使用 APP 前,先给自己起一个名称

    因为按苹果的逻辑,不管这个 key 是谁出售的,都是用来绕过 IAP 的。
    如果这样允许的话,任何人都能分成两个公司来上架 APP 绕过 IAP ,一个公司卖卡密,一个公司上架 APP 激活内购功能。
    minamike
        11
    minamike  
       311 天前 via iPhone
    @FaiChou #8 Ventura 13.4 也打不开
    brader
        12
    brader  
       311 天前
    你这个你想想怎么忽悠过去咯,苹果就这鸟样,反正 APP 赚钱他都要赚一手。
    我们公司上 gpt 问答的 APP ,在服务器内置,用户内购购买服务使用,这样他就给上架。
    FaiChou
        13
    FaiChou  
    OP
       311 天前
    @minamike 哦 应该是要开 anywhere 的, 我用自己的证书签名的, 要不然就得自己签名下: codesign --sign - --force --deep /Applications/单词吧.app
    Leonard
        14
    Leonard  
       311 天前
    App Store 禁止使用 key 来激活应用内功能啊,他不会去区分这个 key 是你提供的还是第三方提供的。
    metalock
        15
    metalock  
       311 天前
    @FaiChou 就是 13.4 打不开
    okakuyang
        16
    okakuyang  
       311 天前
    这本来就是内购,你的 App 需要这个内购才能解锁相关功能,刚好还是虚拟的服务,完美踩点。
    Granthese
        17
    Granthese  
       311 天前
    也许可以参考下 OpenCat 的合规方式?既可以填自己的 api 也可以订阅内购使用开发者提供的 api
    FaiChou
        18
    FaiChou  
    OP
       311 天前 via iPhone
    @Granthese 我就是这样的,一行填写 openai key ,另一行可选,可以填写自己搭建的反代 apiw
    luckykong
        19
    luckykong  
       311 天前
    不如你提供一个自己的 key ,或者反代网址,仅在审核期间免费共享开放。平时就以共享、需要排队使用的理由,把速率限制到每小时 1 次的频率。
    dingwen07
        20
    dingwen07  
       311 天前 via iPhone
    把 key 改成 API Token ,他们就看得懂了吧
    Drumming
        21
    Drumming  
       311 天前
    减少功能性更新描述,不要在更新日志里面加 API 相关的描述。
    会不会好一些
    FaiChou
        22
    FaiChou  
    OP
       310 天前 via iPhone
    @Drumming 这肯定的啊 没啥大功能更新 就写 bug fix/performance improve
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1054 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:39 · PVG 06:39 · LAX 15:39 · JFK 18:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.