Google Play Developer APIGoogle Play Developer API注意:從2019年12月1日起,Google Play Developer API僅適用于版本3及更高版本。如果您使用的是較低版本的API,則必須在此日期之前遷移到版本3。如需詳細(xì)了解如何遷移到版本3,請參閱Google......
注意:從2019年12月1日起,Google Play Developer API僅適用于版本3及更高版本。如果您使用的是較低版本的API,則必須在此日期之前遷移到版本3。如需詳細(xì)了解如何遷移到版本3,請參閱Google Play Developer API的變化。
Google Play Developer API是一種基于REST的網(wǎng)絡(luò)服務(wù),利用這種服務(wù),您可以執(zhí)行應(yīng)用發(fā)布和應(yīng)用管理任務(wù)。您可以使用此API將您的發(fā)布操作與版本管理流程集成。
并不是所有的開發(fā)者都需要使用這些API在大多數(shù)情況下,您需要繼續(xù)使用Google Play管理中心直接管理應(yīng)用。不過,如果您有大量APK需要管理,或者需要跟蹤用戶的購買交易和訂閱,您可能會(huì)發(fā)現(xiàn)此API非常有用。
使用Google Play Developer API,您可以自動(dòng)執(zhí)行各種應(yīng)用管理任務(wù),包括:
·上傳和發(fā)布應(yīng)用的新版本
·修改應(yīng)用的Google Play商店商品詳情,包括已本地化的文字和圖形
·管理您的應(yīng)用內(nèi)商品清單、商品購買狀態(tài)和應(yīng)用訂閱
利用Google Play Developer API,您可以集中精力設(shè)計(jì)和開發(fā)應(yīng)用,同時(shí)減少版本管理的時(shí)間和工作,即使您將應(yīng)用推向新市場也能如此。
Google Play Developer API包括兩個(gè)組件:
·利用Publishing API,您可以上傳和發(fā)布應(yīng)用,以及執(zhí)行其他發(fā)布相關(guān)的任務(wù)。
·利用Subscriptions and InApp Purchases API,您可以管理應(yīng)用內(nèi)購買和訂閱。(以前稱為“Purchase Status API”。)
Publishing API
您可以通過Google Play Developer Publishing API自動(dòng)執(zhí)行與應(yīng)用分發(fā)操作相關(guān)的常態(tài)任務(wù),其中包括與Play管理中心為開發(fā)者提供的功能類似的功能,例如:
·上傳應(yīng)用的新版本
·通過將APK分配至各個(gè)軌道(Alpha版、Beta版、分階段發(fā)布版本或正式版)來發(fā)布應(yīng)用
·創(chuàng)建和修改Google Play商店中的商品詳情,包括已本地化的文字和圖形與多設(shè)備屏幕截圖
這些任務(wù)使用修改功能執(zhí)行,并采用事務(wù)型方式進(jìn)行更改將多項(xiàng)更改綁定到一個(gè)草稿修改中,然后一次性提交所有更改。(只有提交修改后,這些更改才會(huì)生效。)
注意:并不是所有開發(fā)者都需要使用此API。您也可以通過Google Play管理中心獲得此API提供的所有功能。不過,利用此API,您可以將應(yīng)用和商品詳情更新流程與您現(xiàn)有的工具集成,這種功能對某些開發(fā)者來說非常實(shí)用。特別是,如果您有大量APK需要管理或者擁有多種不同語言區(qū)域的本地化商品詳情,則可能會(huì)發(fā)現(xiàn)此API非常實(shí)用。
Subscriptions and InApp Purchases API
利用此API,您可以管理應(yīng)用的應(yīng)用內(nèi)商品和訂閱目錄。此外,利用Subscriptions and InApp Purchases API,您還可以通過標(biāo)準(zhǔn)的GET請求快速檢索任何購買交易的詳情。在該請求中,您需要提供購買交易的相關(guān)信息:應(yīng)用軟件包名稱、購買或訂閱ID及購買令牌。服務(wù)器通過JSON對象響應(yīng),此對象將說明關(guān)聯(lián)的購買交易詳情、訂單狀態(tài)、開發(fā)者載荷和其他信息。
您可以通過多種方式使用Purchase Status API,例如,使用它報(bào)告和協(xié)調(diào)各個(gè)訂單,以及驗(yàn)證購買和訂閱過期。您也可以使用此API來了解已取消的訂單和確認(rèn)應(yīng)用內(nèi)商品是否已經(jīng)消耗,包括它們是否是先消耗然后又被取消。
注意:Subscriptions and InApp Purchases API不使用Publishing API所用的新事務(wù)型“修改”功能。Inappproducts、Purchases.products和Purchases.subscriptions資源的方法會(huì)立即生效。每個(gè)資源的API參考文檔頁面都會(huì)特別指出該資源所用的方法是否使用“修改”模式。
Purchase Status API是Google Play Developer API v.2.0的一部分,可以通過Google Developers Console獲得。
使用API
如需開始發(fā)起API調(diào)用,您需要直接從Google Play管理中心設(shè)置和管理Google Play Developer API。此API只能由您Google Play開發(fā)者帳號的所有者管理。
如需訪問API,您需要執(zhí)行以下操作:
1.設(shè)置一個(gè)新的API項(xiàng)目或一個(gè)現(xiàn)有的API項(xiàng)目
2.設(shè)置一個(gè)或多個(gè)獲得授權(quán)的客戶端,它們可以是下列兩種選擇之一:
·OAuth客戶端
·服務(wù)帳號
如需了解完整詳情,請參閱Google Play Developer API使用入門頁面。
分階段修改
利用Google Play Developer Publishing API的Edits方法,您可以準(zhǔn)備并提交對Google Play應(yīng)用的更改。在準(zhǔn)備好更新后,只需一個(gè)操作即可將其部署。您可以進(jìn)行的更改包括:
·上傳一個(gè)或多個(gè)APK
·將不同的APK分配到不同的“軌道”:Alpha版、Beta版、分階段發(fā)布版本和正式版
·為應(yīng)用創(chuàng)建和修改已本地化的商品詳情
·為應(yīng)用的商品詳情上傳屏幕截圖和其他圖像
分階段完成所有需要的更改后,只需一步操作即可將其全部提交。
如需了解分階段修改的完整詳情,請參閱Google Play Developer API Edits頁面。
注意:新的事務(wù)型“修改”功能只能由Publishing API使用。Subscriptions and InApp Purchases API的方法將立即生效。每個(gè)資源的API參考文檔頁面都會(huì)特別指出該資源所用的方法是否使用“修改”模式。
有效使用API
管理對Google Play Developer API的訪問有助于確保為使用它的所有應(yīng)用創(chuàng)建一個(gè)高效的環(huán)境(如配額中所述)。盡管您可以為自己的應(yīng)用請求較高的每日配額,我們?nèi)詮?qiáng)烈建議您通過以下方式盡可能減少訪問次數(shù):
發(fā)布
·限制應(yīng)用更新的次數(shù)發(fā)布Alpha或Beta更新的頻率每天不要超過一次。(正式版應(yīng)用的更新頻率應(yīng)當(dāng)更低。)每次更新都會(huì)消耗用戶的時(shí)間,還可能花費(fèi)他們的金錢。如果您更新的頻率過于頻繁,用戶會(huì)開始忽略更新,甚至卸載產(chǎn)品。(當(dāng)然,如果您的應(yīng)用存在嚴(yán)重問題,則可以通過更新實(shí)施修復(fù)。)
一次性購買
·僅針對新的購買交易查詢Purchase Status API發(fā)生購買時(shí),您的應(yīng)用會(huì)將購買令牌和其他詳情傳遞到您的后端服務(wù)器,服務(wù)器可以使用Purchase Status API驗(yàn)證購買交易。
·將購買詳情緩存到您的服務(wù)器上如果可能,請將應(yīng)用內(nèi)商品和訂閱的購買詳情緩存到您的后端服務(wù)器上。如果您的應(yīng)用在運(yùn)行時(shí)聯(lián)系后端服務(wù)器來驗(yàn)證購買交易的有效性,您的服務(wù)器可以基于緩存的詳情驗(yàn)證購買交易,以便最大程度減少Purchase Status API的使用并為用戶提供盡可能快的響應(yīng)(和最佳體驗(yàn))。
訂閱
·將訂閱信息存儲(chǔ)在您的服務(wù)器上,避免進(jìn)行不必要的API調(diào)用。當(dāng)您的應(yīng)用需要驗(yàn)證訂閱時(shí),您應(yīng)該依賴服務(wù)器上的緩存信息,而不是重復(fù)向Google發(fā)出API調(diào)用。
·在以下兩種情況下,您的安全服務(wù)器應(yīng)使用Google Play Developer API獲取訂閱信息:
·您的服務(wù)器收到了之前沒有見過的新購買令牌。
·您的服務(wù)器收到一條實(shí)時(shí)開發(fā)者通知(RTDN),該通知指明您需要使用購買令牌來獲取新的訂閱信息。
此外,還請注意以下事項(xiàng):
·請勿通過定期輪詢API來獲取訂閱狀態(tài)。例如,不要每天調(diào)用API來檢查每項(xiàng)訂閱。
·由于您在訂閱到期或續(xù)訂時(shí)會(huì)收到RTDN,因此無需根據(jù)預(yù)定的過期時(shí)間安排API調(diào)用。
按照上面的這些指導(dǎo)原則操作,您的實(shí)現(xiàn)將為用戶提供絕佳的性能。
配額
對于使用Google Play Developer API的應(yīng)用來說,初始免費(fèi)配額被限制為每天200000次請求(每款應(yīng)用)。此配額應(yīng)當(dāng)可以滿足發(fā)布Activity和正常的訂閱驗(yàn)證需求。
如果您需要為自己的應(yīng)用請求更高的配額,請使用Google Developers Console Quotas窗格中的“Request more”鏈接。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺(tái)顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部