HarmonyOS鸿蒙Next中快游戏分享targetUrl和分享传参问题

HarmonyOS鸿蒙Next中快游戏分享targetUrl和分享传参问题

我用layabox开发了一个快游戏,打成rpk调试分享功能,调用的是serviceShare方法,但是我只是想分享到微信,并且用户打开的话就是直接唤起我的这个快游戏,targetUrl该怎么填呢,并不是想跳转其他链接,是结合deeplink功能去实现吗,可以像下面代码这样吗

hbs.serviceShare({
    shareType: 0,
    title: "测试",
    summary: "测试好友申请邀请",
    imagePath: 'test.jpg',
    targetUrl: 'https://hapjs.org/app/com.netease.pm02.dcyj02.huawei/?userId=10',
    success: function (data) {
        console.info('share success', data);
    },
    fail: function (data, code) {
        console.info('share failed:' + data + "," + code);
    },
    cancel: function () {
        console.info('share cancel');
    }
})

我现在有几个问题:

  1. 调用这个serviceShare方法去分享到微信可以实现用户打开就唤起本游戏吗,如果可以targetUrl改怎么填呢

  2. 点右上角原生的菜单按钮,弹出框里是没有分享按钮的,也是因为本地调试的问题吗?发布之后才会出现分享按钮?

  3. 如果是通过这种deeplink方式的话,是不是必须得游戏发布才能调通呢,不然肯定404吧?那有什么办法能然流程调通吗

  4. 分享出去可以带参数吗,比如分享出去带个userId,是像上面代码那样用?加载url后面吗,然后别人打开唤起游戏的时候,我能取到userId,我该怎么获取?后面的参数呢,然后去做一些操作


更多关于HarmonyOS鸿蒙Next中快游戏分享targetUrl和分享传参问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

开发者您好,请添加快应用QQ:2851508921,谢谢。

更多关于HarmonyOS鸿蒙Next中快游戏分享targetUrl和分享传参问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,快游戏分享功能通过targetUrl指定分享的目标页面。开发者可以在targetUrl中附加自定义参数,以便在目标页面接收和处理这些参数。例如,targetUrl可以设置为"https://example.com/game?level=5&score=1000",目标页面通过解析URL获取levelscore参数。确保参数格式正确,并在目标页面进行相应的逻辑处理。

回到顶部