AppGallery Connect(簡(jiǎn)稱AGC)從構(gòu)建、質(zhì)量、增長(zhǎng)、華為云方面給開(kāi)發(fā)者提供了多個(gè)開(kāi)發(fā)服務(wù),一個(gè)AGC服務(wù)在iOS應(yīng)用中的基本開(kāi)發(fā)流程如下:
準(zhǔn)備開(kāi)發(fā)環(huán)境
創(chuàng)建AGC項(xiàng)目
在項(xiàng)目中添加應(yīng)用
設(shè)置數(shù)據(jù)存儲(chǔ)位置
集成AGC SDK
開(kāi)發(fā)應(yīng)用
接入AGC服務(wù)
準(zhǔn)備開(kāi)發(fā)環(huán)境
1、在開(kāi)發(fā)用的Mac上安裝Xcode 10.1或更高版本。
為保證兼容性,要求最低兼容版本:iOS 8.0。
2、安裝CocoaPods 1.4.0或更高版本。
3、準(zhǔn)備一臺(tái)用于測(cè)試的iPhone設(shè)備或者模擬器。
4、訪問(wèn)AGC后臺(tái)管理頁(yè)面時(shí)推薦使用谷歌瀏覽器。
5、在開(kāi)發(fā)應(yīng)用前在華為開(kāi)發(fā)者聯(lián)盟網(wǎng)站上注冊(cè)成為開(kāi)發(fā)者并完成實(shí)名認(rèn)證,具體方法可參考帳號(hào)注冊(cè)認(rèn)證。
創(chuàng)建您的AGC項(xiàng)目
項(xiàng)目是您在AGC中資源的組織實(shí)體,您可以將您的一個(gè)應(yīng)用的不同平臺(tái)版本添加到同一個(gè)項(xiàng)目中。在創(chuàng)建您的應(yīng)用前,您需要先在AGC中創(chuàng)建您的項(xiàng)目。
1、登錄AppGallery Connect網(wǎng)站,選擇“我的項(xiàng)目”。
2、在我的項(xiàng)目頁(yè)面點(diǎn)擊“添加項(xiàng)目”。
3、輸入您預(yù)先規(guī)劃的項(xiàng)目名稱,點(diǎn)擊“確定”。
4、項(xiàng)目創(chuàng)建成功后,會(huì)自動(dòng)進(jìn)入“項(xiàng)目設(shè)置”頁(yè)面。
此時(shí)該項(xiàng)目中還沒(méi)有應(yīng)用,您下一步需要在該項(xiàng)目中添加應(yīng)用。
在項(xiàng)目下創(chuàng)建應(yīng)用
AGC服務(wù)主要在應(yīng)用開(kāi)發(fā)過(guò)程中提供各種開(kāi)發(fā)能力,如果您還沒(méi)有在您的AGC項(xiàng)目中添加應(yīng)用,請(qǐng)先完成應(yīng)用的添加。
在AppGallery Connect網(wǎng)站首頁(yè)選擇“我的項(xiàng)目”。
在項(xiàng)目列表中點(diǎn)擊您的項(xiàng)目。
在項(xiàng)目設(shè)置頁(yè)面中點(diǎn)擊“添加應(yīng)用”。
如果項(xiàng)目中已經(jīng)存在應(yīng)用,需要添加新的應(yīng)用,展開(kāi)頁(yè)面頂部的應(yīng)用選擇區(qū)域,選擇“添加應(yīng)用”。
在“添加應(yīng)用”頁(yè)面填寫(xiě)應(yīng)用信息。
5.點(diǎn)擊“確定”。
設(shè)置數(shù)據(jù)存儲(chǔ)位置
部分AGC服務(wù)涉及應(yīng)用數(shù)據(jù)的處理,在使用此類服務(wù)前,您需要設(shè)置保存數(shù)據(jù)的站點(diǎn),具體操作請(qǐng)參見(jiàn)設(shè)置數(shù)據(jù)存儲(chǔ)位置。
集成AGC SDK
部分AGC服務(wù)提供了集成到本地的AGC SDK,在使用此類服務(wù)前需要將AGC SDK集成到您的開(kāi)發(fā)環(huán)境,目前涉及的服務(wù)如下:
認(rèn)證服務(wù)
添加配置文件
AGC為了簡(jiǎn)化開(kāi)發(fā)者的配置步驟,向開(kāi)發(fā)者提供了保存應(yīng)用配置信息的配置文件,您只需要將配置文件添加到您的工程目錄即可自動(dòng)將您在AGC上的應(yīng)用信息加載到您的開(kāi)發(fā)環(huán)境。
1、登錄AppGallery Connect網(wǎng)站,選擇“我的項(xiàng)目”。
2、在項(xiàng)目列表中找到您的項(xiàng)目,在項(xiàng)目下的應(yīng)用列表中選擇您的iOS應(yīng)用。
3、在“項(xiàng)目設(shè)置”頁(yè)面下載配置文件“agconnect-services.plist”。
4、將“agconnect-services.plist”文件添加到Xcode工程目錄下。
添加SDK
使用CocoaPods集成
1.打開(kāi)命令行窗口,導(dǎo)航至Xcode項(xiàng)目所在的位置。
2.創(chuàng)建Podfile文件。如果已經(jīng)存在,可跳過(guò)本步驟。
cd project-directory
pod init
3.在podfile中添加AGC基礎(chǔ)SDK依賴的pod。
pod'AGConnectCore'
4.在AGConnectCore的pod后面添加您需要集成的AGC服務(wù)要依賴的pod,當(dāng)前支持的服務(wù)如下表所示。
說(shuō)明:
添加AGC服務(wù)依賴的pod后,可以自動(dòng)集成AGConnectCore,AGConnectCore的pod可不配置。
5.安裝pod,然后打開(kāi).xcworkspace文件查看該項(xiàng)目。
pod install