【AGC】如何在iOS上集成華爲AGC應用內消息

​簡介

通過AppGallery Connect(簡稱AGC)的應用內消息(App Messaging)服務,實現用戶使用應用時,向活躍用戶發送有針對性的消息來鼓勵用戶使用應用的關鍵功能,從而吸引這些用戶。例如,通過應用內消息,您可以鼓勵用戶訂閱、給出某個關卡的通過提示,或者推薦某個餐廳活動。您可以定製這些消息的外觀和形式,並通過事件作爲觸發器,在關鍵的時候呈現給用戶。

開通服務和集成SDK

  1. 在AppGallery Connect頁面點擊“我的項目”,在項目的應用列表中選擇需要開通應用內消息的應用。
  2. 在導航選擇“增長 >應用內消息”。如果是首次使用應用內消息服務,請點擊“立即使用”開通服務。

cke_10329.png

3.選擇常規頁簽下的“應用”區域,下載agconnect-services.plist配置文件。

cke_20746.png

4.打開命令行窗口,導航至Xcode項目所在的位置,創建Podfile文件。如果已經存在,可跳過本步驟。

cd project-directory

pod init

  1. 編輯Podfile文件,增加pod依賴pod 'AGConnectAppLinking'。

target 'AGC-AppMessaging-1' do

   pod 'AGConnectAppMessaging'

end

  1. 執行 pod install,然後打開xcworkspace文件查看該項目。

pod install

安裝成功效果如下圖。

cke_29656.png

 

界面設計

本次Codelab無需特殊佈局,默認佈局即可。

cke_36223.png

創建消息

  1. 在“增長”菜單下選擇“應用內消息”,點擊“添加應用內消息”。

cke_41122.png

2.填寫消息名稱和消息描述。

cke_51245.png

3.設置樣式和內容,本次Codelab選擇創建Banner消息。消息標題和正文分別設置爲“Codelab English Ver.”和“Welcome to Codelab”,其餘信息可自行填寫,完成後點擊下一步。cke_60268.png

 

4.設置發送目標,默認條件爲應用,選擇當前應用的應用包名。本次Codelab需要針對中英文語言展示不同的應用內消息,點擊“新增條件”,選擇“語言”,這裏選擇“英語”。

cke_84646.png

5.設置發送時間,如下圖設置,意在爲應用在前臺或啓動時展示。

cke_99944.png

6.標記轉化事件按默認設置即可,設置完成後,點擊右上角“發佈”。

cke_112669.png

7.按照1~6步驟再創建一條消息,消息標題和正文分別設置爲“Codelab中文版”和“歡迎來到Codelab”,並將發送目標語言設置爲“中文簡體”,以區分中文版。

 

功能開發

  1. 在應用的AppDelegate類中引入AGConnectCore和AGConnectAppMessaging庫,並在didFinishLaunchingWithOptions方法裏調用AGCInstance.startUp進行初始化。

import AGConnectCore

import AGConnectAppMessaging

 

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

   AGCInstance.startUp()

   return true

}

打包測試

  1. 將手機或模擬器上的語言設置爲簡體中文。運行Xcode,在設備上安裝應用,打開應用後,展示中文的應用內消息。

cke_126004.png

2.將語言設置成英文。在手機或模擬器上刪除本應用,重新運行安裝,打開應用後,展示英文的應用內消息。

cke_139718.png

恭喜您

祝賀您,您已經成功地構建了您的第一個集成AGC應用內消息服務的應用程序,並學到了如何集成應用內消息的SDK, 以及如何在AGC管理臺創建和調試新的消息。

參考文檔

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/agcappmessaging-ios-0000001058729698

欲瞭解更多更全技術文章,歡迎訪問https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章