您可以用 Adjust SDK 记录 App Store 和 Play 应用商店的订阅,并验证这些订阅是否有效。用户购买订阅后,创建一个包含细节的 AdjustAppStoreSubscription
或 AdjustPlayStoreSubscription
实例。
1. Instantiate a subscription object
要开始设置,先创建一个包含订阅购买细节的订阅对象。
创建一个 AdjustAppStoreSubscription
对象,属性如下:
|参数 |数据类型 |描述 | | --------------- | --------- | -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------- | --- | | price
| String
|订阅价格 | | currency
| String
|订阅的币种。格式为 priceLocale
对象的currencyCode
|
| transactionId
| String
| 交易的 ID | |
创建一个 AdjustPlayStoreSubscription
对象,属性如下:
参数 | 数据类型 | 描述 |
---|
price | String | 订阅价格 |
currency | String | 订阅使用的币种 |
sku | String | 产品 ID |
orderId | String | 您的交易 ID |
signature | String | 购买数据的签名 |
purchaseToken | String | 交易唯一识别码。请参考Google 的文档,了解更多信息。 |
Record the purchase date
您可以记录用户购买订阅的日期。SDK 会返回该数据用于报告。
在AdjustAppStoreSubscription
类中添加transactionDate
属性。
为subscription
实例的transactionDate
属性设置时间戳,记录用户购买订阅的日期。
在AdjustPlayStoreSubscription
类中添加purchaseTime
属性。
为subscription
实例的purchaseTime
属性设置时间戳,记录用户购买订阅的日期。
Record the purchase region (iOS only)
您可以记录用户购买订阅的地区。为此,请在订阅对象上调用 setSalesRegion
方法并将国家代码作为 String
传递。此信息格式需为 Storefront
对象的 countryCode
。
Add callback parameters
您可以向订阅对象附加回传参数。SDK 会将这些参数附加至您的回传 URL。要添加回传参数,请在订阅对象上调用 addCallbackParameter
方法。多次调用该方法可添加多个回传参数。
Add partner parameters
您可以向订阅对象附加合作伙伴参数。用户购买订阅时,SDK 会将这些参数发送至 Adjust 服务器。Adjust 服务器会将此信息转发至您的合作伙伴。要添加合作伙伴参数,请在您的订阅对象上调用addPartnerParameter
方法。多次调用该方法可添加多个合作伙伴参数。
设置好订阅对象后,您就可以通过 Adjust SDK 对其进行记录了。
将订阅对象传送至 trackAppStoreSubscription
方法,以记录用户订阅购买。
将订阅对象传送至 trackPlayStoreSubscription
方法,以记录用户订阅购买。