当前位置:首页 > 谈天说地

MobLink Android端业务场景简单说明

34资源网2022-09-14380

前言

本文意在提供moblink的业务场景使用说明希望可以给你带来更愉快的开发心情:

moblink的功能实现就是在分享前会将链接的参数信息保存到服务器,分享者a通过微信、qq等分享给他的好友b时,好友b打开链接,点击页面的“在app中打开”,网页中的js会尝试打开对应的app。如果打开失败,js会把当前设备的信息缓存到我们的服务器,然后跳转app下载页面。后面app安装并启动,我们的sdk就会跟服务器请求缓存的参数,于是app就可以获取到链接设置的参数信息,如果js打开成功了,js会自己把页面中缓存的参数传递给app,app同样可以获取到链接设置的参数信息.如无码邀请,可以绑定传递参数,建议为uid,a分享给b,b注册后自动绑定a的uid.

参数设置

在app 中分享商品/内容/活动页面时,将您需要的参数信息添加到分享的链接中。

通过网页端的params直接设置参数信息

<script type="text/javascript" src="//1p.t4m.cn/applink.js"></script>
/*
* moblink 支持数组=>moblink([...]) 和对象=>moblink({...}) 两种初始化形式
* 页面上有多个元素需要跳转时使用数组方式,仅单个元素需要跳转时可以使用对象的方式进行初始化
* el: 表示网页上element的id值,该字段为空或者不写,则表示moblink **默认浮层** 上的打开按钮(注意:该字段支持selector方式: 1.'.class' 2.'#id1' 3.['#id1','#id2'])
* path: 对应app里需要恢复页面的路径
* params: 网页需要带给客户端的参数
*/
// 页面上仅单个元素需要跳转时可以使用对象方式进行初始化
moblink({
 el: '',
 path: 'demo/a',
 params: {
     key1: 'value1',
     key2: 'value2',
 }
})
// 页面上有多个元素需要跳转时要使用数组方式进行初始化
moblink([
 {
     el: '',
     path: 'demo/a',
     params: {
         key1: 'value1',
         key2: 'value2',
     }
 },
 {
     el: '#openappbtn1',
     path: 'demo/b',
     params: {
         key1: 'value1',
         key2: 'value2',
     }
 },
 {
     el: '#openappbtn2',
     path: 'demo/c',
     params: {
         key1: 'value1',
         key2: 'value2',
     }
 }
]);
</script>

通过客户端的接口设置参数信息

通过getmobid接口生成mobid,并把mobid拼接在您的场景还原链接后面.

eg:f.moblink.mob.com/pro/scene/n…

javakotlin

//java代码
// 设置场景参数
hashmap senceparams = new hashmap();
senceparams.put("key1", "value1");
senceparams.put("key2", "value2");
senceparams.put("key3", "value3");

// 新建场景
scene s = new scene();
s.path = "/demo/a";
s.params = senceparams;

// 请求场景id
moblink.getmobid(s, new actionlistener() {
    public void onresult(string mobid) {
        // todo 根据mobid进行分享等操作
    }

    public void onerror(throwable throwable) {
        // todo 处理错误结果
    }
});

参数获取

在指定跳转的页面通过scenerestorable接口获取链接中设置的的参数信息,您可以用这些参数做一下逻辑判断,实现您需求的功能,如多样化跳转,无码邀请,来源可追溯等功能

javakotlin

//java代码
public class restoresenceactivity extends activity implements scenerestorable {
    @override
    public void onreturnscenedata(scene scene) {
       // 处理场景还原数据, 可以在这里做更新画面等操作
    }
    @override
       // 必须重写该方法,防止moblink在某些情景下无法还原
    protected void onnewintent(intent intent) {
        super.onnewintent(intent);
        setintent(intent);
        moblink.updatenewintent(getintent(), this);
   }
}

到此这篇关于moblink android端业务场景简单说明的文章就介绍到这了,更多相关moblink android 内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

看完文章,还可以扫描下面的二维码下载快手极速版领4元红包

快手极速版二维码

快手极速版新人见面礼

除了扫码领红包之外,大家还可以在快手极速版做签到,看视频,做任务,参与抽奖,邀请好友赚钱)。

邀请两个好友奖最高196元,如下图所示:

快手极速版邀请好友奖励

扫描二维码推送至手机访问。

版权声明:本文由34楼发布,如需转载请注明出处。

本文链接:https://www.34l.com/post/22120.html

分享给朋友:

相关文章

全职妈妈自己创业干点什么好?适合全职妈妈创业的项目分享

全职妈妈自己创业干点什么好?适合全职妈妈创业的项目分享

作为全职妈妈的你肯定还在担心家里的开支问题吧?因为生活压力太大,很多全职妈妈想着在家照顾孩子的同时想通过自己的努力创业。那么,全职妈妈自己创业干点什么好呢?下面,小编整理了四个适合全职妈妈创业的项目,大家一起来看看吧。…

工具人是什么意思,工具人是什么梗?

工具人是什么意思,工具人是什么梗?

最近网络上面出现比较多的一个词语就是“工具人”,那么,什么样的人会将他形容成是工具呢?这个是让网友们觉得比较的好奇的,主要是指的什么?在微博上面经常看到有网络语工具人这样的表达,所以引起了很多网友的关注,想要了解这个词语,那么工具人是什么意…

圣诞节送女生什么礼物好?送女朋友比较合适的礼物分享

圣诞节送女生什么礼物好?送女朋友比较合适的礼物分享

圣诞节送女生什么礼物好?可以送口红、围巾、衣服、化妆品、暖手宝等。有些人还会亲自动手为女朋友做一些创意小礼物,这样就更加贴心了,如果你有女朋友,不知道该送什么好的话,下面小编为大家推荐几种可以送女朋友的礼物,好好看下吧。…

手机拍视频软件哪个好用(新手拍好人像摄影技巧)

手机拍视频软件哪个好用(新手拍好人像摄影技巧)

每一个热爱生活的人都关注了“手机摄影技巧”…

联想乐pad平板电脑有哪些版本(平板电脑排行榜性价比)

联想乐pad平板电脑有哪些版本(平板电脑排行榜性价比)

对于安卓平板电脑行业而言,创新相对来说比较困难。一方面,安卓系统的功能早已经被各方挖掘殆尽;另一方面,从整个平板电脑行业大环境来看,iPad阵营坚固的护城河也影响着安卓阵营的创新欲望。再加上时下热衷于投身平板电脑行业的品牌本来就不像以往那么…

一周涨粉几百万,“张同学”凭什么火?

一周涨粉几百万,“张同学”凭什么火?

编者按:本文来自微信公众号时趣研究院(ID:SocialTouch2020),作者:时有趣,创业邦经授权转载 在最近的一段时间里,名叫“张同学”的博主刷屏了抖音,相关话题频频登上热榜,甚至还得到了人民网的点评。 张同学第一个视频的发布日期…