集成文檔:www.mob.com/wiki/detail…java
註冊應用,須要appId 與appkey
複製代碼
buildscript { repositories { ... } dependencies { ... classpath 'com.mob.sdk:MobSDK:2018.0319.1724' } } 複製代碼
// 添加插件 apply plugin: 'com.mob.sdk' // 在MobSDK的擴展中註冊MobLink的相關信息 MobSDK { appKey "d580ad56b4b5" appSecret "7fcae59a62342e7e2759e9e397c82bdd" MobLink { uriScheme "您後臺配置的scheme" appLinkHost "您後臺開啓AppLink時生成的Host" } } 複製代碼
這樣就集成完畢,從新build便可。android
場景監聽數組
//Java代碼 class SceneListener extends Object implements RestoreSceneListener { @Override public Class<? extends Activity> willRestoreScene(Scene scene) { return MainActivity; } @Override public void notFoundScene(Scene scene) { //TODO 未找處處理scene的activity時回調 } @Override public void completeRestore(Scene scene) { // TODO 在"拉起"處理場景的Activity以後調用 } } 複製代碼
設置監聽,建議放到Application中
複製代碼
//java代碼 MobSDK.init(this); MobLink.setRestoreSceneListener(new SceneListener()); 複製代碼
使用MobLink的js,調起app瀏覽器
MobLink 支持數組=>MobLink([...]) 和對象=>MobLink({...})tomcat
頁面上有多個元素須要跳轉時使用數組方式,僅單個元素時能夠使用對象的方式進行初始化微信
el: 表示網頁上Element的id值,該字段爲空或者不寫則表示MobLink默認浮層上的打開按鈕(注意:必須爲元素id,以#開頭)markdown
path: 對應App裏的路徑app
params: 網頁須要帶給客戶端的參數ide
android使用SceneListener監聽h5的參數,根據路徑與參數跳轉到相對應的android頁面,Scene類與js的傳參是對應的,從而實現場景還原。oop
public class Scene implements PublicMemberKeeper, Serializable { public String path; public HashMap<String, Object> params; public Scene() { } public String getPath() { return this.path; } public void setPath(String var1) { this.path = var1; } public HashMap<String, Object> getParams() { return this.params; } public void setParams(HashMap<String, Object> var1) { this.params = var1; } } 複製代碼
Could not GET 'jcenter.bintray.com/com/mob/sdk…'. Received status code 400 from server: Bad Request
systemProp.https.proxyPort=80
systemProp.http.proxyHost=mirrors.neusoft.edu.cn
systemProp.https.proxyHost=mirrors.neusoft.edu.cn
systemProp.http.proxyPort=80