本文主要包含HTML5,Store,iOS,App等相关知识,匿名希望在学习及工作中可以帮助到您
听说有团队进行 HTML5 游戏向 iOS App Store 移植的工作,求经验分享。
(手机页游:《猎魔佣兵》)
1)游戏封包仓促上线,产品定价遭遇冷脸;
项目会后我们把需求提给技术人员,起初大家并没有把这个事情看的很难,因为我们的HTML5游戏引擎完全是自主研发的,而内核采用的是Canvas和Dom混合模式。我们预先设定的方案也是直接在苹果平台上用Xcode进行打包,把自己的Javascript脚本,美术资源和webview组件封装在一起。经过测试发现本地加载读取是可行的,于是安装包分分钟就做好了。很快我在苹果商店做好了文字说明,截图以及安装包上传。正在为自己的高效工作沾沾自喜,几天后苹果的测试结果就打回来了,拒绝上线,原因却是游戏中仍保留了一封内测的邮件。
所以不管是游戏内部还是游戏描述,千万不要有“内测”啊,test啊,demo啊, beta啊这些字样,苹果会以为你对用户不负责,拿用户来测试你的产品。(可国内的页游为了规避政策不都这么做的嘛 =_=...)很快我们就删掉了所有相关字眼,仔细检查后,怀着忐忑的心情,再次提交AppStore。
一周后,杯具继续传来,我们又被拒了。
这次被拒绝的原因是游戏的内置付费问题。苹果上网游的内置付费的道具的标价很重要,单价千万不要超过99美金。我们的某个道具单价为648¥,完全超过99美金。于是我们被打回,继续埋头修改,将单价降到 68¥,继续提交,虔诚的等待结果。(看来太过于贪婪真的是祸根呀...囧rg)
可是福不双至,祸不单行,结果又被打回。苹果说,你的道具一次性售出的总价也不能超过99美金。这个怎么理解呢?我们将道具单价将为 68¥,但是我们允许用户一次性购买10份,那总价就是680¥,结果又毫无压力超出99美金。苹果说了,这还是不行啊,总价也不能超过99美金啊,于是我们又哼哧哼哧修改,改好提交上去了。(分特,你早怎么不说呢。对于游戏内计费的苛刻,苹果也算是计较到了极点,其实放在国内的哪个商店或者平台不是都希望扣用户钱越多越好呢~)
然后我们就在欢天喜地中又迎来了第四次被打回。这次依然是付费问题。这一次比较小纠结。上回不是说总价也不能超过99美金嘛,那好办,当用户购买5份,以及以上的份数,我们都不予他购买。这是神马意思呢,玩家点旁边那个 加号,加到5以后,他点购买会没有反应,但是加到5之前,都是正常购买的。这不是为了响应苹果的号召,总价必须低于99美金嘛。但是苹果又喊停了,为啥呢?为啥我加到5没反应啊?这是bug! 既然你不允许玩家买5份,干嘛你又允许玩家加到5呢?于是我们无言以对,又默默把 5以及 5以上的选择都取消了,点加号只能加到4...(哇呀呀,心中无数只草泥马奔腾而过呀~)
2)搬来高手精研学习,评审经验互通有无;
接二连三的被打回,让几个老大们真的着急了。眼瞅着就要过年,大家实在都一筹莫展。实在不行就去找高手聊聊吧,于是几个老大出面,请到了几位据说是有着与苹果丰富斗争经验的大牛来到公司座谈交流。“三个臭皮匠,顶一个诸葛亮” 尔后大家针对我们的游戏产品给出了不少干货的建议。他们建议关键字的选择不要涉及版权,建议尽量多的把文字写在游戏截图上,建议图标设计的需要把握的尺度,不要贪心一次提交很多版本,同时也给了第一次接到苹果审核的拒绝结果后两个小时应该有的反馈...林林总总这里就不一一赘述了。但这让我想起了曾经的高考前夕,化学老师曾对小编说过的那些话,七月流火,八月融金,数百高考判卷老师汇集火炉南京挥汗如雨给百万考生审卷,你们想想如果字迹不工整,卷面不整洁下场会是如何?囧rg,我想苹果的审核大神们估计也有同感吧。终于在同志们的春天般关怀下,我们终于把看似完美的包提交了上去,再次忐忑不安的等待着再次表白的结果...

3)连受打击屡败屡战,咬牙切齿Web拒版;
最最不幸的事情终于发生了,我们的游戏在春节前最后一周接到了苹果的「病危通知书」,他说我们的游戏是基于web的游戏,建议我们提交给流量几乎为零的WebAppStore,宛如一桶凉水泼下来,从头到脚,这基本宣判了我们产品的死刑,(T_T)。我怀着沮丧的心情回家度过了难忘的2013年春节,强颜欢笑,食不知味…
4)炮竹一声辞别旧岁,来年新春路转峰回;
春节收假后,大家重新回到了公司。心有不甘有木有,各种撞墙有木有,于是老大把项目组的人重新召集到了大会议室开小诸葛会。虽然桌上摊满了各地带回来的特色零食,可是谁也没有心情吃,很快你一言我一语气氛开始活跃起来,讨论目标就是如何能让《猎魔佣兵》正式上线。首先我们检查了一下之前所碰到的各种零零碎碎的问题,都可以得到了技术和产品的全面解决。我们又找到了AppStore上有一部分跟我们类似的原生与网页混合打包产品,分析后得出的结论是,无论从画面,还是用户操作,投入一些细节的设计和修改,我们是可以把Webapp产品做到原生的体验,同时也捂脸之前图快图省事的想法。一方面我们也觉得是否在于之前被打回来的次数过多,所以苹果加强了对我们这款游戏的审核力度,导致最后杯具的结局。通过分析出这些原因,也就详细的拟定了修改的方案,安排技术大牛光哥又重新开始了我们的苹果之旅。
这一次我们大大增加了原生代码的数量,将游戏的登录注册选服加载客服等等界面都用原生代码完成,适当的增加了动画特效,进入游戏后,我们替换了底栏菜单和聊天部分,同时加入了游戏的背景音乐。新完成的安装包,基本可以说原生代码和网页脚本比例达到了3:7的程度。
最后我们重新注册了苹果账号,换了个马甲,继续提交(你懂的)。
结果很快下来了,Ready
回复内容:
很巧去年11月份我们开始决定进行HTML5手机页游《猎魔佣兵》的iOS版本打包工作。这也是我们首次进行iOS版本的封包,此前坊间有各种各样说法流传,苹果已经对WebApp加大了审核的严格程度,有一大批HTML5的游戏和应用纷纷都被斩于马下。带着这样忐忑不安的心情,我们开始了将手中基于HTML5开发的角色扮演网游《猎魔佣兵》封包上线的悲壮之路,期间历经各种坎坷又峰回路转,跌宕起伏,很值得回味。我不敢敝帚自珍,于是一一记录下来,以飨知乎上的游戏创业者朋友。
1)游戏封包仓促上线,产品定价遭遇冷脸;
项目会后我们把需求提给技术人员,起初大家并没有把这个事情看的很难,因为我们的HTML5游戏引擎完全是自主研发的,而内核采用的是Canvas和Dom混合模式。我们预先设定的方案也是直接在苹果平台上用Xcode进行打包,把自己的Javascript脚本,美术资源和webview组件封装在一起。经过测试发现本地加载读取是可行的,于是安装包分分钟就做好了。很快我在苹果商店做好了文字说明,截图以及安装包上传。正在为自己的高效工作沾沾自喜,几天后苹果的测试结果就打回来了,拒绝上线,原因却是游戏中仍保留了一封内测的邮件。

一周后,杯具继续传来,我们又被拒了。
这次被拒绝的原因是游戏的内置付费问题。苹果上网游的内置付费的道具的标价很重要,单价千万不要超过99美金。我们的某个道具单价为648¥,完全超过99美金。于是我们被打回,继续埋头修改,将单价降到 68¥,继续提交,虔诚的等待结果。(看来太过于贪婪真的是祸根呀...囧rg)

然后我们就在欢天喜地中又迎来了第四次被打回。这次依然是付费问题。这一次比较小纠结。上回不是说总价也不能超过99美金嘛,那好办,当用户购买5份,以及以上的份数,我们都不予他购买。这是神马意思呢,玩家点旁边那个 加号,加到5以后,他点购买会没有反应,但是加到5之前,都是正常购买的。这不是为了响应苹果的号召,总价必须低于99美金嘛。但是苹果又喊停了,为啥呢?为啥我加到5没反应啊?这是bug! 既然你不允许玩家买5份,干嘛你又允许玩家加到5呢?于是我们无言以对,又默默把 5以及 5以上的选择都取消了,点加号只能加到4...(哇呀呀,心中无数只草泥马奔腾而过呀~)
2)搬来高手精研学习,评审经验互通有无;
接二连三的被打回,让几个老大们真的着急了。眼瞅着就要过年,大家实在都一筹莫展。实在不行就去找高手聊聊吧,于是几个老大出面,请到了几位据说是有着与苹果丰富斗争经验的大牛来到公司座谈交流。“三个臭皮匠,顶一个诸葛亮” 尔后大家针对我们的游戏产品给出了不少干货的建议。他们建议关键字的选择不要涉及版权,建议尽量多的把文字写在游戏截图上,建议图标设计的需要把握的尺度,不要贪心一次提交很多版本,同时也给了第一次接到苹果审核的拒绝结果后两个小时应该有的反馈...林林总总这里就不一一赘述了。但这让我想起了曾经的高考前夕,化学老师曾对小编说过的那些话,七月流火,八月融金,数百高考判卷老师汇集火炉南京挥汗如雨给百万考生审卷,你们想想如果字迹不工整,卷面不整洁下场会是如何?囧rg,我想苹果的审核大神们估计也有同感吧。终于在同志们的春天般关怀下,我们终于把看似完美的包提交了上去,再次忐忑不安的等待着再次表白的结果...

3)连受打击屡败屡战,咬牙切齿Web拒版;
最最不幸的事情终于发生了,我们的游戏在春节前最后一周接到了苹果的「病危通知书」,他说我们的游戏是基于web的游戏,建议我们提交给流量几乎为零的WebAppStore,宛如一桶凉水泼下来,从头到脚,这基本宣判了我们产品的死刑,(T_T)。我怀着沮丧的心情回家度过了难忘的2013年春节,强颜欢笑,食不知味…
4)炮竹一声辞别旧岁,来年新春路转峰回;
春节收假后,大家重新回到了公司。心有不甘有木有,各种撞墙有木有,于是老大把项目组的人重新召集到了大会议室开小诸葛会。虽然桌上摊满了各地带回来的特色零食,可是谁也没有心情吃,很快你一言我一语气氛开始活跃起来,讨论目标就是如何能让《猎魔佣兵》正式上线。首先我们检查了一下之前所碰到的各种零零碎碎的问题,都可以得到了技术和产品的全面解决。我们又找到了AppStore上有一部分跟我们类似的原生与网页混合打包产品,分析后得出的结论是,无论从画面,还是用户操作,投入一些细节的设计和修改,我们是可以把Webapp产品做到原生的体验,同时也捂脸之前图快图省事的想法。一方面我们也觉得是否在于之前被打回来的次数过多,所以苹果加强了对我们这款游戏的审核力度,导致最后杯具的结局。通过分析出这些原因,也就详细的拟定了修改的方案,安排技术大牛光哥又重新开始了我们的苹果之旅。
这一次我们大大增加了原生代码的数量,将游戏的登录注册选服加载客服等等界面都用原生代码完成,适当的增加了动画特效,进入游戏后,我们替换了底栏菜单和聊天部分,同时加入了游戏的背景音乐。新完成的安装包,基本可以说原生代码和网页脚本比例达到了3:7的程度。
最后我们重新注册了苹果账号,换了个马甲,继续提交(你懂的)。
结果很快下来了,Ready