华为H5快游戏在HarmonyOS鸿蒙Next花瓣上领取礼包后跳转成功但是没有发货
华为H5快游戏在HarmonyOS鸿蒙Next花瓣上领取礼包后跳转成功但是没有发货 【What】问题描述
在华为快游戏项目中,按照文档接入礼包管理接口,本地加载器调试可以正常拉起华为快游戏,从而发放礼包,而上线后在花瓣上确没有发放礼包?
【Why】问题分析
我们发现测试时,跳转能够成功,那么deeplink链接里包名没问题,那么有问题的可能是传参以及自己发放礼包的逻辑有问题了。
我们先来看一下官方示例的礼包管理deeplink写法:hwfastapp://com.testrpk.huawei/?gameGiftId=XXXX&giftUri=XXXX
我们需要看到问号后携带的2个key/value参数,一个固定为gameGiftId,一个固定为giftUri。
其中gameGiftId为系统生成的礼包id,千万不要更改。
giftUri为玩家自定义的跳转页面,需要注意对该值进行url编码(在游戏逻辑中由于不存在页面之分,所以无论写什么都会跳到首页,即游戏初始场景中)
至此,我们检查代码发现我们传递的key/value参数误写成giftId=XXXX导致在花瓣上无法获取该参数。
而快应用加载器上之所以成功,是因为没有对参数做限制,传递什么参数就能获取什么参数。
从而导致,在发货逻辑代码里,花瓣检测不到该参数,所以出现跳转成功,发货失败的问题
【How】怎么做
按照官网文档,我们传递正确的deeplink参数和链接,跳转成功说明链接没问题。在游戏获取参数的地方,一定要正确获取gameGiftId和giftUri参数,则游戏正常。更多相关礼包介绍文档请联系运营QQ2851508950获取。
更多关于华为H5快游戏在HarmonyOS鸿蒙Next花瓣上领取礼包后跳转成功但是没有发货的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于华为H5快游戏在HarmonyOS鸿蒙Next花瓣上领取礼包后跳转成功但是没有发货的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在华为H5快游戏中领取礼包后未发货,可能是由于以下原因:
- 网络延迟导致数据未及时同步;
- 礼包发放系统出现临时故障;
- 用户账户信息不完整或存在异常。
建议您首先检查网络连接,然后重新登录账户查看礼包状态。如果问题依旧,可以联系华为客服,提供相关截图和账户信息,以便技术人员进一步排查和解决问题。