目前,如果上傳的應用內含有應用內購商品,將無法發布到不支持 Play Billing 的地區或國家(我們稱為 「ROW 國家和地區」)。這個限制在開發者使用 Play Console 發布應用時會被強調。所以,開發者將需要單獨維護一個 APK 用於發布到這些被限制的國家。
更新:開發者可以發布應用到 「ROW 國家和地區」 ,但會收到相關的警告信息。自然的,當 「ROW 國家和地區」 的用戶使用支付功能時,付費系統許可權將進行阻止併發出錯誤信息。
影響:在 Play Console 中,開發者會發現一些針對性的變化,同時將會收到來自 「ROW 國家和地區」 的用戶支付時出現的錯誤信息。 我們推薦開發者提前確認自己的應用所發布的國家和地區是否支持應用內購買功能。事實上這項變化影響的用戶極少,目前我們每天只觀測到的購買錯誤消息所設計的金額總計只有大約 1000 美元。
要了解針對 Google Play 用戶的應用適用範圍相關信息以及所支持幣種和價格範圍的相關信息,請參閱下表。表格圖例(請往下翻閱查看國家地區表格)
下載 免費 應用
✔ - 位於這些國家 / 地區的用戶可以在 Google Play 上下載不含應用內購商品的免費應用。
✘ - 位於這些國家 / 地區的用戶無法在 Google Play 上下載免費應用。
下載 付費 應用
✔ - 位於這些國家 / 地區的用戶可以在 Google Play 上下載付費應用或含應用內購商品的應用。
✘ - 位於這些國家 / 地區的用戶無法下載付費應用。如果用戶嘗試在 Google Play 上進行應用內購買,購買會失敗。
買家幣種和價格範圍
注意:所列價格範圍只適用於付費應用和應用內商品。
★ - 位於這些國家 / 地區的用戶在 Google Play 上購買應用時,可能會看到以當地幣種顯示的價格,但進行交易時,系統會使用開發者的默認價格和幣種。
☆ - 位於這些國家 / 地區的用戶無法從 Google Play 上下載付費應用。
應用內購買結算:適用範圍和交易手續費
位於支持商家的國家 / 地區的開發者可以使用面嚮應用內購買的結算功能,不過僅限於 Google Play 上分發的應用內提供的數字商品。
應用內交易必須遵守 Google Play 開發者計劃政策。
在 Google Play 上進行應用內交易均須支付 30% 的標準交易手續費。
要通過面嚮應用內購買的結算購買商品,用戶的設備必須運行最新版 Play 商店應用。要使用應用內購買結算功能,請設置 Payments 個人資料。
重要提示
使用應用內商品的應用必須在 APK 清單文件中聲明 com.android.vending.BILLING 許可權。如果沒有 com.android.vending.BILLING 許可權,則開發者只能通過 Play 管理中心管理現有的應用內商品,並且用戶也無法在該應用內通過應用內購買結算功能購買商品。
在用戶無法通過 Google Play 進行應用內購買的國家/地區,您可以發布使用 com.android.vending.BILLING 許可權的應用。對於處在不可結算的國家/地區的用戶,請確保您的應用不會開始購買流程,以防用戶收到錯誤消息。要查看某個國家/地區是否可結算,您可以使用 isBillingSupported 請求。
API 文檔
如需了解有關 In-app Billing API 的詳情,請訪問以下鏈接中的 Android 開發者網站。
(https://developer.android.google.cn/google/play/billing/api.html)