博客 / 詳情

返回

MobLink Android端快速集成文檔

開發工具:Android Studio
集成方式:Gradle在線集成
安卓版本支持:minSdkVersion 19

集成前準備
註冊賬號使用MobSDK之前,需要先在MobTech官網註冊開發者賬號,並獲取MobTech提供的AppKey和AppSecret,詳情可以點擊查看註冊流程MobLink後台配置註冊完Mob賬號後,需要在Mob後台進行相關信息的配置,詳情可以點擊查看具體配置信息

MobLink流程圖
圖片

添加配置

在項目Gradle文件中註冊

MobSDKbuildscript {
    repositories {
        // 1.添加MobSDK Maven地址
        maven {
            url "https://mvn.mob.com/android"
        }
        ...
    }
    dependencies {
        ...
        //

 2.註冊MobSDK
        classpath "com.mob.sdk:MobSDK:2018.0319.1724"
    }
}

在項目App Module的Gradle文件中添加插件和擴展

// 添加插件
apply plugin: 'com.mob.sdk'
// 在MobSDK的擴展中註冊MobLink的相關信息
MobSDK {
    appKey "替換為mob官方申請的appkey"
    appSecret "替換為mob官方申請的appkey對應的appSecret"
    MobLink {
        uriScheme "您後台配置的scheme"
        appLinkHost "您後台開啓AppLink時生成的Host"
    }
}

在gradle.properties中添加代碼
`MobSDK.spEdition=FP
`

接口調用回傳

用户隱私授權結果(submitPolicyGrantResult)
為保證您的App在集成MobSDK之後能夠滿足工信部相關合規要求,您應確保App安裝首次冷啓動且取得用户閲讀您《隱私政策》授權之後,調用Mob提交到的隱私協議回傳函數MobSDK.submitPolicyGrantResult回傳隱私協議授權結果。 反之,如果用户不同意您App《隱私政策》授權,則不能調用MobSDK.submitPolicyGrantResult回傳隱私協議授權結果。 相關隱私聲明請參考這個鏈接:合規指南

/**
 * com.mob.MobSDK.class
 * 回傳用户隱私授權結果
 * @param isGranted     用户是否同意隱私協議
 */  
public static void submitPolicyGrantResult(boolean isGranted)

示例代碼
調用位置開發者可以自己指定,只需在使用SDK功能之前調用即可,強烈建議開發者在終端用户點擊應用隱私協議彈窗同意按鈕後調用。
MobSDK.submitPolicyGrantResult(true);

獲取場景還原參數(setRestoreSceneListener)

//com.mob.moblink
/**
 * 全局場景還原監聽器
 * @param listener  回調監聽
 */  
public static void setRestoreSceneListener(RestoreSceneListener listener)

示例代碼

class SceneListener extends Object implements RestoreSceneListener {
   @Override
   public Class<? extends Activity> willRestoreScene(Scene scene) {
      //TODO 指定跳轉的Activity
      return MainActivity.class;
   }
   @Override
   public void notFoundScene(Scene scene) {
       //TODO 未找到處理scene的activity時回調
   }
   @Override
   public void completeRestore(Scene scene) {
      // TODO 在"拉起"處理場景的Activity之後調用
   }
}

設置監聽,建議放到您建立的Application的onCreate方法中
注: 該Application需要繼承MobApplication ,如果這個Application沒有繼承MobApplication ,需要在改Application設置監聽之前加一下這個段代碼: MobSDK.init(this, "您的Mob-AppKey", "您的Mob-AppSecret")

MobLink.setRestoreSceneListener(new SceneListener());
user avatar yilezhiming 頭像 yihan123 頭像
2 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.