MobLink Android端業(yè)務(wù)場(chǎng)景簡(jiǎn)單說(shuō)明
前言
本文意在提供MobLink的業(yè)務(wù)場(chǎng)景使用說(shuō)明希望可以給你帶來(lái)更愉快的開(kāi)發(fā)心情:
MobLink的功能實(shí)現(xiàn)就是在分享前會(huì)將鏈接的參數(shù)信息保存到服務(wù)器,分享者A通過(guò)微信、QQ等分享給他的好友B時(shí),好友B打開(kāi)鏈接,點(diǎn)擊頁(yè)面的“在app中打開(kāi)”,網(wǎng)頁(yè)中的js會(huì)嘗試打開(kāi)對(duì)應(yīng)的APP。如果打開(kāi)失敗,js會(huì)把當(dāng)前設(shè)備的信息緩存到我們的服務(wù)器,然后跳轉(zhuǎn)app下載頁(yè)面。后面app安裝并啟動(dòng),我們的sdk就會(huì)跟服務(wù)器請(qǐng)求緩存的參數(shù),于是app就可以獲取到鏈接設(shè)置的參數(shù)信息,如果js打開(kāi)成功了,js會(huì)自己把頁(yè)面中緩存的參數(shù)傳遞給app,app同樣可以獲取到鏈接設(shè)置的參數(shù)信息.如無(wú)碼邀請(qǐng),可以綁定傳遞參數(shù),建議為uid,A分享給B,B注冊(cè)后自動(dòng)綁定A的uid.
參數(shù)設(shè)置
在App 中分享商品/內(nèi)容/活動(dòng)頁(yè)面時(shí),將您需要的參數(shù)信息添加到分享的鏈接中。
通過(guò)網(wǎng)頁(yè)端的params直接設(shè)置參數(shù)信息
<script type="text/javascript" src="http://1p.t4m.cn/applink.js"></script>
/*
* MobLink 支持?jǐn)?shù)組=>MobLink([...]) 和對(duì)象=>MobLink({...}) 兩種初始化形式
* 頁(yè)面上有多個(gè)元素需要跳轉(zhuǎn)時(shí)使用數(shù)組方式,僅單個(gè)元素需要跳轉(zhuǎn)時(shí)可以使用對(duì)象的方式進(jìn)行初始化
* el: 表示網(wǎng)頁(yè)上Element的id值,該字段為空或者不寫(xiě),則表示MobLink **默認(rèn)浮層** 上的打開(kāi)按鈕(注意:該字段支持selector方式: 1.'.class' 2.'#id1' 3.['#id1','#id2'])
* path: 對(duì)應(yīng)App里需要恢復(fù)頁(yè)面的路徑
* params: 網(wǎng)頁(yè)需要帶給客戶端的參數(shù)
*/
// 頁(yè)面上僅單個(gè)元素需要跳轉(zhuǎn)時(shí)可以使用對(duì)象方式進(jìn)行初始化
MobLink({
el: '',
path: 'demo/a',
params: {
key1: 'value1',
key2: 'value2',
}
})
// 頁(yè)面上有多個(gè)元素需要跳轉(zhuǎn)時(shí)要使用數(shù)組方式進(jìn)行初始化
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>通過(guò)客戶端的接口設(shè)置參數(shù)信息
通過(guò)getMobID接口生成MobId,并把mobid拼接在您的場(chǎng)景還原鏈接后面.
eg:f.moblink.mob.com/pro/scene/n…
javakotlin
//java代碼
// 設(shè)置場(chǎng)景參數(shù)
HashMap senceParams = new HashMap();
senceParams.put("key1", "value1");
senceParams.put("key2", "value2");
senceParams.put("key3", "value3");
// 新建場(chǎng)景
Scene s = new Scene();
s.path = "/demo/a";
s.params = senceParams;
// 請(qǐng)求場(chǎng)景ID
MobLink.getMobID(s, new ActionListener() {
public void onResult(String mobID) {
// TODO 根據(jù)mobID進(jìn)行分享等操作
}
public void onError(Throwable throwable) {
// TODO 處理錯(cuò)誤結(jié)果
}
});參數(shù)獲取
在指定跳轉(zhuǎn)的頁(yè)面通過(guò)SceneRestorable接口獲取鏈接中設(shè)置的的參數(shù)信息,您可以用這些參數(shù)做一下邏輯判斷,實(shí)現(xiàn)您需求的功能,如多樣化跳轉(zhuǎn),無(wú)碼邀請(qǐng),來(lái)源可追溯等功能
javakotlin
//java代碼
public class RestoreSenceActivity extends Activity implements SceneRestorable {
@Override
public void onReturnSceneData(Scene scene) {
// 處理場(chǎng)景還原數(shù)據(jù), 可以在這里做更新畫(huà)面等操作
}
@Override
// 必須重寫(xiě)該方法,防止MobLink在某些情景下無(wú)法還原
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
setIntent(intent);
MobLink.updateNewIntent(getIntent(), this);
}
}到此這篇關(guān)于MobLink Android端業(yè)務(wù)場(chǎng)景簡(jiǎn)單說(shuō)明的文章就介紹到這了,更多相關(guān)MobLink Android 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Android自定義控件實(shí)現(xiàn)刮刮樂(lè)效果
這篇文章主要介紹了基于Android自定義控件實(shí)現(xiàn)刮刮樂(lè)效果 的相關(guān)資料,需要的朋友可以參考下2015-12-12
Android編程仿Iphone拖動(dòng)相片特效Gallery的簡(jiǎn)單應(yīng)用示例
這篇文章主要介紹了Android編程仿Iphone拖動(dòng)相片特效Gallery的簡(jiǎn)單應(yīng)用,結(jié)合實(shí)例形式分析了Android圖形拖動(dòng)特效的實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-10-10
Android自定義View實(shí)現(xiàn)顏色選取器
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)顏色選取器 ,類(lèi)似SeekBar的方式通過(guò)滑動(dòng)選擇顏色,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
Android四種數(shù)據(jù)存儲(chǔ)的應(yīng)用方式
這篇文章主要介紹了Android四種數(shù)據(jù)存儲(chǔ)的應(yīng)用方式的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握Android存儲(chǔ)數(shù)據(jù)的方法,需要的朋友可以參考下2017-10-10
Android利用RenderScript實(shí)現(xiàn)毛玻璃模糊效果示例
毛玻璃效果(亦稱磨砂效果),近兩年在移動(dòng)端的UI設(shè)計(jì)上越來(lái)越流行,下面這篇文章主要介紹了Android利用RenderScript實(shí)現(xiàn)毛玻璃模糊效果的相關(guān)資料,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考學(xué)習(xí),下面來(lái)一起看看吧。2017-03-03
Android學(xué)習(xí)之介紹Binder的簡(jiǎn)單使用
BInder方面的資料雖然感覺(jué)看的比較多,但是真正用的時(shí)候才發(fā)現(xiàn)有很多地方模棱兩棵的,所以,打算用一個(gè)實(shí)例再來(lái)鞏固一下binder的使用方法。這篇文章主要介紹了Android中Binder的簡(jiǎn)單使用,文中給出詳細(xì)的示例代碼,需要的朋友可以參考下2016-12-12
Android 自定義view模板并實(shí)現(xiàn)點(diǎn)擊事件的回調(diào)
這篇文章主要介紹了Android 自定義view模板并實(shí)現(xiàn)點(diǎn)擊事件的回調(diào)的相關(guān)資料,需要的朋友可以參考下2017-01-01
Android開(kāi)發(fā)實(shí)現(xiàn)模仿360二維碼掃描功能實(shí)例詳解
這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)模仿360二維碼掃描功能,結(jié)合實(shí)例形式詳細(xì)分析了Android開(kāi)發(fā)二維碼掃描功能所涉及的zxing開(kāi)源項(xiàng)目文件使用方法及具體掃碼功能相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10

