籌備全球發布

用語

  • 國內ONE store:在韓國提供服務的ONE store

  • 全球ONE store:在其他國家提供服務的ONE store

ONE store服務架構

  • 開發者只需在ONE store開發者中心註冊一次商品,就可以在韓國和全球出售商品。

    • 於現有的韓國ONE store註冊並出售商品的開發者,只需選擇全球發布即可。

    • ONE store開發者中心透過 Re-Packaging開發者註冊App,為全球服務生成APK,並將其發布給全球ONE store用户。

  • ONE store用户端和伺服器分為韓國和全球。

    • 在App呼叫IAP SDK API時,將自動連動至服務國家適配之One Store用户端/伺服器。

    • 開發公司伺服器中呼叫IAP Server API時,須傳送商店分類代碼(x-market-code)。

ONE store Installer Infomation & 商店分類代碼

分類InstallerInstaller Package NameMarket分類代碼

韓國

ONE store SKT

com.skt.skaf.A000Z00040

MKT_ONE

ONE store KT

com.kt.olleh.storefront

ONE store LG U+

com.lguplus.appstore

全球

ONE store GLOBAL

com.onestorecorp.gaa.storeapp

MKT_GLB

SDK

SDK 版本

  • 要進行全球發布,需適用ONE store In-App支付 SDK V19(API V6)以上的版本。

  • 如果使用SDK V17,需要升级SDK。

  • 如果使用SDK V16,應新註冊已是用SDK V21以上版本的App。

如屬於已套用檢測App健全性網路安全解决方案的App,需套用已修正網路安全解决方案不相容問題之SDK.

串接ONE store客户端

串接商城

  • 在韓國的ONE store服務與其他國家的ONE store服務App不同。

  • 在韓國服務的App是韓國國內的ONE store,其他國家的App服務需連動至全球ONE store。

  • 原本於ONE store中V19以上App,可以直接在ONE store上進行全球發布,已發布之APP則會自動連動至全球ONE store。

Market分類代碼

伺服器API

網域

  • 在全球ONE store上進行的服務與在韓國ONE store上進行服務時的伺服器屬不同網域。

  • 原僅於韓國ONE store上服務若要進行全球服務,需更改為含全球的網域。

Market分類代碼

  • Request header中已新增Market分類代碼(x-market-code)。

  • 如果在全球範圍内提供服務,則必須提出需求Market分類代碼新增至header中。

  • 如果没有Market分類代碼,會叫出ONE store(默認)。

<範例>

curl --location '{global domain}/v7/apps/com.sample/purchases/inapp/products/{productId}/{purchaseToken}' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {accessToken}' \
--header 'x-market-code: {marketCode}' \

Market分類代碼

服務國家

MKT_ONE

韓國

MKT_GLB

除韓國外

PNS

  • 國內ONE store和全球ONE store平台的傳送PNS訊息的地址不同。

  • 因此,若使用防火牆,則需針對每個傳送的地址進行例外處理。

外部支付

伺服器API

  • 外部支付API版本已更改為V6。

  • 如果在除韓國外的國家提供服務,則需要更改網域。

  • 外部支付時傳送購買明細API Request Body中已新增了國家資訊與貨幣代碼。

  • 使用支付付款傳送交易明細時,須傳送付款時幣別與金額。

结算

  • 註冊ONE store開發者中心時,必須根據已註冊的國為基準,進行手續費匯款。

    • 如果會員國是韓國,要用韓幣匯款。

    • 如果會員國是其他國家,需用USD匯款。

    • 手續費結算時的匯率,是銷售月下一個月的1日匯率。(以首爾外匯中介告示為准;如果1日遇假日,則以前一工作日的匯率為准)。

商品

Appendix

  • 開發或測試僅於全球ONE store上提供服務的App時,需執行以下步骤:

    • SDK V21 時

      • 將Maven Confinguration Depedency更改如下:

dependencies {
    def onestore_iap_version = "21.00.02"
    def onestore_configuration_version = "1.0.0"
    def onestore_configuration_region = "sdk-configuration-gl"
    
    implementation "com.onestorecorp.sdk:sdk-iap:$onestore_iap_version"
    implementation "com.onestorecorp.sdk:$onestore_configuration_region:$onestore_configuration_version"
}

Last updated