使用now.gg支付享受无缝应用内购买的便利。
使用支付面板(Payments dashboard),您可以配置以下选项:
要在应用中处理支付,您可以选择以下方式之一:
集成我们的支付SDK以便无缝处理应用内购买。我们为原生Android和Unity应用提供集成支持。
开始步骤:
选择 “无代码支付”(‘No Code Payment’)以便在不集成SDK或修改APK的情况下启用应用内购买的支付。
开始步骤:
以下章节包含一些问题,用于确定 “无代码支付” (’No Code Payment’)的确切集成场景。
根据前提条件章节的选择,使用以下信息进行配置:
如果您在前提条件章节选择“服务器端”,您将拥有以下配置选项。
以下步骤适用于 “服务器端”(’Server side‘)和“不验证”(’Don’t Verify‘)选项:
选择要用于“无代码支付”的APK。
执行如下步骤:
添加要用于“无代码支付”的应用内产品。
在我们为您应用的构建版本启用“无代码支付”之后,它将保存在应用库资源管理器(App Library Explorer),并带有“无代码支付”(‘No Code Payment’)标志,如下所示:
如果您的应用已集成任何第三方支付选项,则可以使用该选项处理应用内支付。
要添加第三方支付选项:
本章节描述了添加和修改您希望在应用/游戏中列出的应用内产品的步骤,以供用户购买。
使用此选项,您可以将应用内产品批量导入到nowStudio。
执行此操作:
注意:nowStudio允许您为应用内产品添加翻译,以便为全球用户提供本地化体验。如果用户的语言偏好与您添加的翻译语言匹配,他们将看到已翻译的应用内购买产品。
为此,请提供以下信息:
en-US: Sample Display Title
ja-JP: 表示タイトル例
ko-KR: 샘플 표시 제목
en-US: Sample Description text
ja-JP: サンプル説明テキスト
ko-KR: 샘플 설명 텍스트
要修改已添加的应用内产品:
要删除已添加的应用内产品:
本章节描述了添加和修改您希望在应用/游戏中列出的订阅的步骤,以供用户购买。
注意:nowStudio允许您为订阅添加翻译,以便您为全球用户提供本地化体验。如果用户的语言偏好与您添加的翻译语言相匹配,他们将看到翻译版本。
为此,请向我们提供:
en-US: Sample Display Title
ja-JP: 表示タイトル例
ko-KR: 샘플 표시 제목
en-US: Sample Description text
ja-JP: サンプル説明テキスト
ko-KR: 샘플 설명 텍스트
en-US: Sample Benefit
ja-JP: サンプルの利点
ko-KR: 샘플 혜택
要修改订阅,请执行以下操作:
要删除订阅,请执行以下操作:
在此部分,您可以为订阅配置以下支付设置。
您可以配置:
SubscriptionStatusCallback
API,它基于此处的API规范(API Specs)。本章节说明了 API 规范,以便您为我们提供 SubscriptionStatusCallback
API,用于发送订阅状态的更新。
以下是相关的工作流:
POST
Authorization: "<API-Key Here>" Content-type: application/json
注意:您可以 使用此章节 来查看/重新生成API Key。
请求主体中将包含以下参数。
参数 | 类型 | 值 | 描述 |
---|---|---|---|
notificationType | string | 定义于此处 | 基于订阅状态更新的专用事件 |
data | object |
以下参数与数据对象关联。
参数 | 类型 | 取值示例 | 描述 |
---|---|---|---|
orderId | string | 1-202402110116343 | 购买订单关联的订单ID。 |
packageName | string | gg.now.sample.app | 您应用程序的包名。 |
productId | string | SampleProduct | 用户购买产品关联的产品ID。 |
eventTime | long | 1707965194000 | 订单关联的纪元时间戳(epoch timestamp)。 |
amount | float | 24.99 | 订单关联的金额。 |
isTestOrder | boolean | true | True/False |
currency | string | USD | 应用内购订单关联的货币。 |
paymentId | string | 1234 | 您应用程序的唯一标识符 |
developerPayload | string | {UID: abc} | 开发者指定的字符串,包含有关订单的补充信息。 |
以下是与 SubscriptionStatusCallback
API关联的预期响应示例。
{ "success": true, "reason": "reason_for_failure". // Optional Param. Only required if success is false. }
以下事件以 notificationType
的形式发送。
事件 | 描述 |
---|---|
WEBSHOP_ITEM_PURCHASED | 购买网店(Webshop)商品时发送。 |
SUBSCRIPTION_PURCHASED | 购买订阅时发送。 |
SUBSCRIPTION_RENEWED | 续订订阅时发送。 |
SUBSCRIPTION_CANCELLED | 取消订阅时发送。 |
SUBSCRIPTION_EXPIRED | 订阅过期时发送。 |
此功能允许您方便地测试 SubscriptionStatusCallback
API,我们使用该API将订阅产品的状态更新发送到您的后端服务器。
要测试Webhook:
SUBSCRIPTION_RENEWED
– 以续订订阅。SUBSCRIPTION_EXPIRED
– 以讲订阅标记为过期。Note:
SUBSCRIPTION_RENEWED
webhook将续订指定订单ID的订阅。但是,续订的订阅将生成具有唯一订单ID的新订单。SUBSCRIPTION_RENEWED
webhook 仅适用于已激活(active)的订阅,不能用于续订已过期或已取消状态的订阅。
内部测试允许您测试支付模块与您应用程序的集成。您可以添加您应用的测试人员,以使用提供的now.gg货币进行应用内购买,并测试完整的购买流程。
要添加测试员,请执行以下操作:
IN_GAME_ID
), 或您希望用于测试的与now.gg帐户相关联的电子邮件地址(email address)。要删除测试员,请执行以下操作:
now.gg云(now.gg Cloud)提供各种API和服务,您可以将它们与您的应用程序集成。在开始之前,请确保您有必要的证书。