《使用打包工具生成渠道包》

目前为止,我们已经在游戏客户端集成好了 AnySDK Framework,以及在游戏服务端对接好了 AnySDK Server,现在,万事俱备,只欠东风了。

本次我们假定一个目标:将游戏上线到应用宝。因此,我们先去腾讯开发者平台(http://open.qq.com/)申请一个开发者帐号,并创建好游戏:

当然我们也可以一次性上线多家渠道,相应地我们需要去渠道对应的开发者平台——申请帐号、创建游戏、提交审核信息。操作界面各有有不同,但是道理都是一样的,在此不再赘述。

生成母包

将前面已经集成好 AnySDK Framework 的游戏客户端编译生成 APK,我们将其称之为——“母包”,后面会用到。

生成渠道包

第一步:游戏管理

打开 AnySDK 客户端,登录后从主界面进入打包工具,勾选我们前面创建的游戏,然后点击配置管理,即进入到配置管理的第一步——游戏管理,如图:

打包过程的详细操作说明请参考《客户端使用手册》,这里只重点说一下打包过程中的那些比较关键的几个参数,新手往往对这几个参数忘而却步。

默认登录验证地址,指的是《统一登录验证流程》图中的流程③,即 AnySDK 框架向游戏服务器发送请求去做用户登录信息验证。该地址由游服实现并提供。

默认支付通知地址,指的是《订单支付流程》图中的流程⑦,即 AnySDK Server 将从渠道服务器发送过来的订单支付结果信息推送给游戏服务器。该地址由游服实现并提供。

母包支付通知地址,指的是在还没有生成渠道包时,用母包进行测试时,用于接收订单支付结果的地址,一般来将直接默认支付通知地址填写一样的即可。

需要特别说明的是,登录验证地址和支付通知地址前面为什么会有“默认”两个字呢?原因是 AnySDK 打包工具可以一次性打出多个渠道包(这也正是 AnySDK 软件的长处),每个渠道 SDK 都分别要提供登录验证地址和支付通知地址(后面第四步参数管理里),对于同一个游戏来说,大部分情况下所有渠道这两个地址都是相同的,只有少数特殊情况下个别渠道 SDK 才会单独设置登录验证地址和支付通知地址。因此这里填写默认地址,目的是减轻用户在后面第四步里反复填写的烦恼。

本次示例中,即为上一篇《服务端快速接入》中所得到两个地址,大家应该还有印象吧?
登录验证地址 http://39.219.136.41/php/demo/login.php
支付通知地址 http://39.219.136.41/php/demo/payNotice.php
直接填入客户端配置管理里面即可,如上图所示。

第二步:渠道管理

在完成上面的游戏管理配置后,点击下一步,即进入渠道管理。这一步即是勾选你将要接入哪些渠道,你可以选择多家,哪怕几十家都可以。本次演示只接入应用宝,因此只勾选“腾讯应用宝(YSDK)”,如图: 然后点击下一步。

第三步:SDK 管理

I 因为我们前一步选择了“腾讯应用宝(YSDK)”,因此系统已经默认帮我们勾选好了“腾讯YSDK”这个 SDK。针对“腾讯应用宝(YSDK)”这个渠道,在这一步,你可以不限于仅仅是渠道的 SDK,还可以选择集成更多的 SDK 进去,比如其他支付、广告、统计类 SDK,因此这就是将勾选渠道和勾选 SDK 分两步来做的原因

第四步:参数管理

在这一步,我们就要针对每个 SDK 分别提供相应的参数了。 其中,登录验证地址和支付通知地址我们在 第一步:游戏管理 中已经讲过。

渠道通知地址,即需填写至渠道方后台的支付通知地址,用于 AnySDK 接收渠道方(即 SDK 方)返回的支付结果通知,再由 AnySDK 转发给游戏服务器。这个地址实际上是由 AnySDK 对应的 SDK 插件提供的,在打包工具上直接给出,你只需要直接复制填写至渠道方后台的支付通知地址里即可。

其他的参数,都是 SDK 要求的,在对应的渠道方后台获取即可(如果你有过一次自己接入 SDK 的经验的话,这些参数就非常好理解了),本示例中需是在腾讯开放平台的后台获取的: 都填写完整后,点击下一步。

重要:在填写这些参数时,请一定将鼠标移至 SDK 参数的版本号上,仔细看一下悬停提示信息里的注意事项,以及点击右上角“参数说明/接入须知”链接,看一下关于这个渠道的上线注意事项。如此,能避免你少走一些弯路。

第五步:ICON 配置

这一步没什么好讲的,因为仅仅是演示,我使用的是 AnySDK 提供的默认图标,直接点完成。

第六步:打包配置

选择游戏母包(就是本篇开头 生成母包 章节所讲的母包),然后别忘了勾选你本次所要生成的渠道包,然后点击打包。

SO,忙了一上午,泡一杯咖啡去吧~

Oh,No!我一杯咖啡还没喝完呢,怎么就打包完成了?

手机开启调试模式,连接上电脑,我们来点击安装试试。果然,在我的手机桌面上就出现了安装好的打出来的应用宝渠道包,Icon 已经从原来 Cocos 的图标变成了我们在打包工具里我们设置的那个 Icon:

运行一下游戏,并点击登录,我们看到之前在母包测试时的那个登录界面变成了渠道的登录界面:
测试一下用“QQ账号登录”,我们看到的是这样子:


恭喜!你已经完成所有接入工作了,现在可以进行测试和上线了。

下一步

快点我开启下一关