您可以用 Adjust SDK 记录 Play 商店的订阅,并验证这些订阅是否有效。用户购买订阅后,实例化一个包含细节的 AdjustPlayStoreSubscription
对象。
1. 实例化订阅对象{#instantiate-a-subscription-object}
public AdjustPlayStoreSubscription(final long price, final String currency, final String sku, final String orderId, final String signature, final String purchaseToken)
要开始设置,先实例化一个包含订阅购买细节的订阅对象。为此,请创建一个新的 AdjustPlayStoreSubscription
对象,并传送下列参数:
参数 | 数据类型 | 描述 |
---|---|---|
price | long | 订阅价格 |
currency | String | 订阅使用的币种 |
sku | String | 产品 ID |
orderId | String | 您的交易 ID |
signature | String | 购买数据的签名 |
purchaseToken | String | 交易唯一识别码。请参考Google 的文档,了解更多信息。 |
记录购买日期
public void setPurchaseTime(final long purchaseTime)
您可以记录用户购买订阅的日期。SDK 会返回该数据用于报告。请使用时间戳调用 setPurchaseTime
方法,记录该信息。
添加回传参数
public void addCallbackParameter(String key, String value)
您可以向订阅对象附加回传参数。SDK 会将这些参数附加至您的回传 URL。要添加回传参数,请在订阅对象上调用 addCallbackParameter
方法。多次调用该方法可添加多个回传参数。
添加合作伙伴参数
public void addPartnerParameter(String key, String value)
您可以向订阅对象附加合作伙伴参数。用户购买订阅时,SDK 会将这些参数发送至 Adjust 服务器。Adjust 服务器会将此信息转发至您的合作伙伴。要添加合作伙伴参数,请在您的订阅对象上调用addPartnerParameter
方法。多次调用该方法可添加多个合作伙伴参数。
2. 发送订阅信息 {#send-subscription-information}
public static void trackPlayStoreSubscription(final AdjustPlayStoreSubscription subscription)
设置好订阅对象后,您就可以使用 Adjust SDK 将其发送给 Adjust 了。将已完成对象传送至 trackPlayStoreSubscription
方法,以记录用户订阅购买。