Deeplink实现华为应用外商品支付功能

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Mayism网络

小提示:您能找到这篇{Deeplink实现华为应用外商品支付功能}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Deeplink实现华为应用外商品支付功能内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">背景

< font-size: 16px;">项目组游戏希望接入华为的应用外支付功能,在华为应用市场的本游戏详情页点击商品支付,通过DeepLink链接从华为应用市场跳转至本游戏支付详情页,传递支付商品ID进行购买。

< font-size: 16px;">参考文档:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/appgallerykit-devguide-game#h1-1589804284330

< font-size: 16px;">为了更好的接入,这里先做了个功能验证,同步分享给大家了。

< font-size: 16px;">实现方式

< font-size: 16px;">1.   manifest中Activity配置

< font-size: 16px;">在Activity中配置 intent-filter过滤器





< font-size: 16px;"><data android:scheme="agpms" android:path="/product/pay" android:host="com.sxx.huawei"/>

< font-size: 16px;">拼接之后的请求地址是:agpms://com.sxx.huawei/product/pay

< font-size: 16px;">链接格式要求如下文档格式(如不按照此格式,营销地址上架审核会不通过):

< font-size: 16px;">

< font-size: 16px;">配置如图:

< font-size: 16px;">

< font-size: 16px;">2.   跳转代码实现(此处是从外部应用中打开deeplink地ins广告址)

< font-size: 16px;">理论上应该在华为应用市场APP中测试打开这个地址的,但是当前因为我们游戏没有上架,且华为应用市场APP侧也无这样的测试环境,因此为了看下效果,自己弄了一个其他应用。

< font-size: 16px;">Intent intent = new网站营销的 Intent();

< font-size: 16px;"> intent.setAction("com.google.open02");

< font-size: 16px;"> intent.addCategory("android.intent.category.DEFAULT");

< font-size: 16px;"> intent.setData(Uri.parse("agpms://com.sxx.huawei/product/pay?producid=TestProduct503"));

< font-size: 16px;"> startActivity(intent);

< font-size: 16px;">agpms://com.sxx.huawei/product/pay?producid=TestProduct503

< font-size: 16px;">问号后面参数携带一般是  key=value&key1=value1 格式。

< font-size: 16px;">代码截图如下:

< font-size: 16px;">

< font-size: 16px;">如上代码:只携带了一个字段就是 producid

< font-size: 16px;">3.    跳转至支付详情页面后解析deeplink地址中携带的字段参数

< font-size: 16px;">若跳转之前详情页面未打开,则需要在Activity生命周期onCreate中获取intent对象解析data.

< font-size: 16px;">若跳转之前详情页面未打开,则需要在Activity生命周期onCreate中获取intent对象解析data.

< font-size: 16px;">代码截图如下:

< font-size: 16px;">

< font-size: 16px;"> 如上代码获取到data数据中商品ID之后,即可发起HMS SDK支付接口拉起支付页面。

< font-size: 16px;">FAQ

< font-size: 16px;">Deeplink 相关配置完成之后还是无法打开?

< font-size: 16px;"> 一般是由于跳转时拼接的地址中的scheme,host,path 和配置中的不一致导致的,参考上面文档自检下。

Deeplink实现华为应用外商品支付功能

上一篇:影音时代YouTube广告营销您学会了 点击三步轻松包
下一篇:Google Play:Dots 利用商品详情试验使安装量增加超


版权声明:以上主题为“Deeplink实现华为应用外商品支付功能"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Deeplink实现华为应用外商品支付功能
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Deeplink实现华为应用外商品支付功能”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Deeplink实现华为应用外商品支付功能的相关事宜。

关键词:Deeplink实现华为应用外商品

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号