中山市 做網(wǎng)站網(wǎng)站建立具體步驟是
開發(fā)工具:DevEco Studio
集成方式:在線集成
HarmonyOS API支持:>= 11
集成前準(zhǔn)備
注冊賬號
使用MobSDK之前,需要先在MobTech官網(wǎng)注冊開發(fā)者賬號,并獲取MobTech提供的AppKey和AppSecret,詳情可以點(diǎn)擊查看注冊流程
MobPush后臺配置
注冊MobTech賬號后,需要在MobTech后臺進(jìn)行相關(guān)信息的配置,詳情可以點(diǎn)擊查看具體配置信息
MobPush流程圖
集成配置
添加依賴
在Terminal窗口中,執(zhí)行如下命令進(jìn)行安裝
ohpm install @mobsdk/mobcore
ohpm install @mobsdk/mobpush
ohpm install @yyz116/jsbn
權(quán)限配置
MobSDK需要?INTERNET
權(quán)限才可正常使用,請?jiān)诠こ讨衑ntry模塊的?module.json5
文件中,新增?requestPermissions
,如下所示:
"module": {"name": "xxx","type": "entry","description": "xxx","mainElement": "xxx","deviceTypes": [],"pages": "xxx","abilities": [],// 配置如下"requestPermissions":[{"name": "ohos.permission.INTERNET"}]
}
配置華為Client ID
如您需要使用華為推送,則需要配置client_id才可正常使用授權(quán)功能。
- 登錄AppGallery Connect平臺,在“我的項(xiàng)目”中選擇目標(biāo)應(yīng)用,獲取“項(xiàng)目設(shè)置 > 常規(guī) > 應(yīng)用”的Client ID。
- 在工程中entry模塊的?
module.json5
文件中,新增?metadata
,配置name為client_id,value為上一步獲取的Client ID的值,如下所示: -
"module": {"name": "xxx","type": "entry","description": "xxx","mainElement": "xxx","deviceTypes": [],"pages": "xxx","abilities": [],"metadata": [ // 配置信息如下{"name": "client_id","value": "xxx"}] }
如果應(yīng)用需要使用用戶的手機(jī)號或其他更為精細(xì)化的配置,可參考華為官方文檔進(jìn)行配置。
方法調(diào)用
使用MobSDK前,需調(diào)用以下代碼初始化?
MobSDK
,該方法務(wù)必在使用SDK功能之前調(diào)用MobSDK.init(context, "您的AppKey", "您的AppSecret") mobPush.init(context, "您的AppKey", "您的AppSecret")
初始化完畢,且當(dāng)用戶主動同意您應(yīng)用隱私協(xié)議后,需調(diào)用以下代碼回傳隱私協(xié)議授權(quán)狀態(tài)
MobSDK.submitPolicyGrantResult(true)
至此,PushSDK已經(jīng)集成完畢并可接收到推送,可以參考其他文檔繼續(xù)使用PushSDK的其他功能。