上架 App Store 流程中遇到一个奇怪的 Bug

2023-01-20 08:32:06 +08:00
 wseani

应该很少 iOS 开发会遇到的一个 bug ,供大家参考。

事情是这样,我在两周前上架了一个 iOS App ,用到很大的深度学习模型,当时只支持英语输入,上架地区选了全球,当时还给 v2er 们送了些促销代码。

这周训练了一个中文模型,想上架中文版,地区也选了全球,但被苹果审核拒绝了,还标记为spam,甚至最下面还警告我如果判定为 spam 会把我的开发者账号禁封了(当时忘截图了)。

我解释说 App 里模型不支持多语言,不像那种可以做多语言本地化的 UI 文字,客服很快回复说理解了,但「两个同一功能的 App 不能上架在同一片领土」,我试图挣扎说:两个 App 支持的输入语言不同,貌似也不算“功能相同”?应该有在美国的中国人,或生活在中国的美国人希望使用母语输入。估计苹果有一套自己的标准,审核把之前的回复又发了一遍。

最终我把英语版 App 从中国大陆下架了,中文版只上架了中国大陆。但这其实损害了之前付费购买了英文版的国内用户,我能做的是让他们联系我,免费赠送中文版促销代码。

后来,我在产品推荐 App 里看到英语区用户问这俩不是同一个 App 吗,而昨晚在电报看到有国内用户问为啥英文版没了,就贴了个我回复的截图:

总结一下造成现在这么奇怪局面的几点原因:

估计审核也没见过这种情况吧。

3083 次点击
所在节点    程序员
28 条回复
lslqtz
2023-01-21 07:11:46 +08:00
其实你给原来那个多加个模型和中文是最好的, 审核没问题, 用户权益也轻松继承.
wseani
2023-01-21 10:09:06 +08:00
@lslqtz 但是那样 App 尺寸就接近 600M 了,大部分人其实只用一种语言,有些臃肿。
lianyue
2023-01-21 10:10:26 +08:00
@wseani 还有一招 给连接语言模块地址 https://xxx.xxx.xx/zh.zip 用户在浏览器下载后 使用分享功能把文件 分享到你 app 里面 就能调用储存该模块了了
wseani
2023-01-21 10:13:55 +08:00
@lianyue 原来还能这样!还没见过下载外部文件然后在 App 使用的场景,我看看👀
lslqtz
2023-01-21 10:25:40 +08:00
@wseani 那还是做成可选项吧, 不一定需要用浏览器, 可以内置下载功能的.
icatme
2023-01-21 13:48:09 +08:00
你可不可以预置英语模型,中文的后续下载?安卓里的游戏也好或者某些软件也好,比较大的可选数据包分开下还是挺常见的,苹果按理也支持的
B1ankCat
2023-01-21 14:52:52 +08:00
@wseani #15 大师只管喷不管解决的
wseani
2023-01-22 12:29:10 +08:00
@icatme 如我在#21 所回复的那样,绝大部分人只使用某一种语言,所以增加一种永远不会用到的语言也挺奇怪的,而且需求还是不联网。

我在想要,要是苹果支持同一个 App build 多个 target 就好了,而不是逼迫开发者必须做成两个 App 。

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

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

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

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

© 2021 V2EX