說明
根據《個人信息保護法》、《數據安全法》、《網絡安全法》等法律法規和監管部門規章要求,App開發運營者(以下簡稱為“開發者”)在提供網絡產品服務時應尊重和保護最終用戶的個人信息,不得違法違規收集使用個人信息。為幫助開發者在使用移動熱修復SDK的過程中更好地落實用戶個人信息保護相關要求,避免出現侵害最終用戶個人信息權益的情形,特制定本合規使用說明。
一、移動熱修復SDK申請系統權限說明
權限內容 | 是否必選 | 權限用途 |
INTERNET | 是 | 允許SDK聯網的最基礎權限,用于去云端拉取最新補丁。 |
READ_EXTERNAL_STORAGE | 是 | 讀取SD卡中的補丁,用于調試本地補丁。 |
二、移動熱修復SDK功能及相關個人信息
功能 | 采集個人信息字段 | 個人信息采集目的 | 功能配置方案及示例 |
修復功能 (基礎功能) | 設備標識信息(手機品牌、型號、設備制造商、系統版本) | 提供按設備信息下發布補丁的功能,統計補丁修復失敗的設備情況 | 基礎功能,必要信息 |
三、移動熱修復SDK可選個人信息字段配置方案
可選個人信息字段 | 個人信息采集目的 | 功能配置方案及示例 |
不涉及 | 不涉及 | 不涉及 |
四、移動熱修復SDK合規初始化配置方案
//SDK配置方法
public void initialize();
//查詢加載新補丁
//您務必確保用戶同意《隱私政策》之后再調用SophixManager.queryAndLoadNewPatch()。
public void queryAndLoadNewPatch();
重要
SophixManager.getInstance().initialize()方法可以在用戶同意《隱私政策》前調用。
您務必確保用戶同意《隱私政策》之后再調用SophixManager.getInstance().queryAndLoadNewPatch()方法。
代碼示例
SophixManager.getInstance()
.setContext(context)
.setAppVersion(appVersion)
.setSecretMetaData(idSecret, appSecret, rsaSecret)
.setPatchLoadStatusStub(new PatchLoadStatusListener() {
@Override
public void onLoad(final int mode, final int code, final String info, final int handlePatchVersion) {
if (code == PatchStatus.CODE_LOAD_SUCCESS) {
Log.i(TAG, "sophix load patch success!");
} else if (code == PatchStatus.CODE_LOAD_RELAUNCH) {
// 如果需要在后臺重啟,建議此處用SharePreference保存狀態。
Log.i(TAG, "sophix preload patch success. restart app to make effect.");
}
}
}).initialize();
//確保在用戶閱讀您的《隱私政策》并取得用戶授權之后,再調用下面的查詢補丁方法。
SophixManager.getInstance().queryAndLoadNewPatch();
文檔內容是否對您有幫助?