仅代表个人经验。
这里说的一般情况,指的是发布的产品大陆和海外仅仅是语言文本上的差异,这种情况建议就不要折腾了,直接在一个包里做,设置好多语言即可,这样做也比较符合苹果市场的规则。
如果一定要搞两个包,然后问“怎么发海外版”,那么这篇文章就不是给这类人写的。因为你们需要的其实不是海外版,是马甲包,马甲包有马甲包的打法,和海外版不是一回事,这点不能混淆。
由于现在大陆发布游戏需要版号,但是因为目前规则上有个取巧的点,即只对含有内购和付费的游戏才要求有版号,这就给广大开发者开了一个小绿灯:那么也就是说光靠广告流量变现的游戏,是不需要版号的。
而开发者又产生了一个新需求,即希望在大陆发布只有广告而不含付费的版本,而针对海外则发布付费版本。
在这种情况下,确实不能发布一个包。因为目前苹果的机制并不支持针对区域开放付费功能。
另一个需要发海外版的情况一般是大厂才有的需求,就是出于服务器,受众差异等需要产品确实有截然不同的国际化运营版本。(例如王者荣耀海外版)
总结如下:
马甲包是“阴谋”,双版本是“阳谋”。
不管是开设马甲号,做账号隔离,还是代码混淆,马甲包的核心策略是要求开发者躲着苹果打,躲到精神分裂,把马甲包当成全新的包发布,才有机会成功。
而双版本策略截然不同,要求开发者直接和苹果审核沟通,并且直接亮明该产品是另一个产品的“特殊版本”。
注意!双版本绝对不要做代码混淆。
代码混淆是为规避苹果审核而采取的马甲包策略,如果双版本这么做了,相当于你没事往自己身上泼脏水。
如果产品设计不当,发布双版本容易招致4.3,这说明要么苹果不知道这是特殊版本,要么说明所开发的版本没有体现出“诚意”。
什么“诚意”呢,那就是你让苹果审核认为你在假借双版本的名义玩马甲包蹭流量。
为了体现这种“诚意”,就必须在工作上投入“发布双版本的安全策略”提及的几个策略。
具体沟通策略,可参见 苹果审核的沟通与申诉的一些见解 。
谈如何面向海内外青年坐班族设计超休闲游戏
谈关于开发者国际账号收款,你该注意什么
苹果上架产品下载权重规则知识整理
移动开发者联盟入群指引