您可以用 Adjust SDK 记录 App Store 和 Play 应用商店的订阅,并验证这些订阅是否有效。
工作原理
用户购买订阅后,创建一个 AdjustAppStoreSubscription2dx
或 AdjustPlayStoreSubscription2dx
实例。这些类包含表示订阅详细信息的属性,允许 Adjust 监测订阅事件。
App Store 订阅
AdjustAppStoreSubscription2dx
类代表 App Store 订阅信息。您可以创建该类的多个实例来向 Adjust 发送订阅信息。
要开始设置,先实例化一个包含订阅购买细节的订阅对象。
实例化 App Store 订阅对象
使用以下参数实例化AdjustAppStoreSubscription2dx
对象:
price
(std::string
)订阅价格
currency
(std::string
)订阅使用的币种。此信息格式为priceLocale
对象的currencyCode
。
transactionId
(std::string
)您的交易 ID。
记录购买日期
您可以记录用户购买订阅的日期。SDK 会返回该数据用于报告。
在您的订阅对象上调用 setTransactionDate
方法来记录订阅的时间戳。
transactionDate
(std::string
)订阅时间戳
记录购买地区
您可以记录用户购买订阅的地区。为此,请在订阅对象上调用 setSalesRegion
方法并将国家代码作为 字符串 传递。此信息格式需为 Storefront
对象 的 countryCode
。
salesRegion
(std::string
)订阅的国家代码。
添加回传参数
您可以向订阅对象附加回传参数。SDK 会将这些参数附加至您的回传 URL。要添加回传参数,请在订阅对象上调用 addCallbackParameter
方法。多次调用该方法可添加多个回传参数。
添加合作伙伴参数
您可以向订阅对象附加合作伙伴参数。用户购买订阅时,SDK 会将这些参数发送至 Adjust 服务器。Adjust 服务器会将此信息转发至您的合作伙伴。要添加合作伙伴参数,请在您的订阅对象上调用addPartnerParameter
方法。多次调用该方法可添加多个合作伙伴参数。
App Store 订阅教程
设置好订阅对象后,您就可以通过 Adjust SDK 对其进行记录了。
本教程将展示如何使用AdjustAppStoreSubscription2dx
和AdjustPlayStoreSubscription2dx
类向 Adjust 发送订阅信息。您可了解到:
- 如何创建并填充
AdjustAppStoreSubscription2dx
或AdjustPlayStoreSubscription2dx
实例。 - 如何在应用中使用
AdjustAppStoreSubscription2dx
和AdjustPlayStoreSubscription2dx
类向 Adjust 发送订阅信息。
如需向 Adjust 发送订阅信息,请按照下列步骤操作:
使用price
、 currency
和transactionId
实例化并填充AdjustAppStoreSubscription2dx
对象。下方示例中使用了以下值:
price
为 "1.00" 。currency
为 "EUR" 。transactionId
为 "44da840e-3f70-4bc0-95d2-4b9638e1d7eb"
下方示例中设置了以下属性:
- 交易日期设为 "txn_20230918T123456Z"
- 销售地区设为 "US" 。
- 回传参数设为 "key", "value" 和 "foo", "bar" 。
- 合作伙伴参数设为 "key", "value" 和 "foo", "bar" 。
在函数末尾,使用AdjustAppStoreSubscription2dx
实例作为参数调用trackAppStoreSubscription
,以此将信息发送至 Adjust。
Play 商店订阅
AdjustPlayStoreSubscription2dx
类代表 App Store 订阅信息。您可以创建该类的多个实例来向 Adjust 发送订阅信息。
要开始设置,先实例化一个包含订阅购买细节的订阅对象。
实例化 Play 应用商店订阅对象
使用以下参数实例化AdjustPlayStoreSubscription2dx
对象:
price
(std::string
)订阅价格
currency
(std::string
)订阅使用的币种
sku
(std::string
)产品 ID
orderId
(std::string
)您的交易 ID
signature
(std::string
)购买数据的签名
purchaseToken
(std::string
)交易唯一识别码。请参考Google 的文档,了解更多信息
记录购买日期
您可以记录用户购买订阅的日期。SDK 会返回该数据用于报告。
在您的订阅对象上调用 setPurchaseTime
方法来记录订阅的时间戳。
purchaseTime
(std::string
)订阅时间戳。
添加回传参数
您可以向订阅对象附加回传参数。SDK 会将这些参数附加至您的回传 URL。要添加回传参数,请在订阅对象上调用 addCallbackParameter
方法。多次调用该方法可添加多个回传参数。
添加合作伙伴参数
您可以向订阅对象附加合作伙伴参数。用户购买订阅时,SDK 会将这些参数发送至 Adjust 服务器。Adjust 服务器会将此信息转发至您的合作伙伴。要添加合作伙伴参数,请在您的订阅对象上调用addPartnerParameter
方法。多次调用该方法可添加多个合作伙伴参数。
Play 商店订阅教程
设置好订阅对象后,您就可以通过 Adjust SDK 对其进行记录了。
本教程将展示如何使用AdjustAppStoreSubscription2dx
和AdjustPlayStoreSubscription2dx
类向 Adjust 发送订阅信息。您可了解到:
- 如何创建并填充
AdjustAppStoreSubscription2dx
或AdjustPlayStoreSubscription2dx
实例。 - 如何在应用中使用
AdjustAppStoreSubscription2dx
和AdjustPlayStoreSubscription2dx
类向 Adjust 发送订阅信息。
如需向 Adjust 发送订阅信息,请按照下列步骤操作:
使用price
、 currency
、 sku
、 orderId
、 signature
、 purchaseToken
实例化并填充AdjustPlayStoreSubscription2dx
对象。下方示例中使用了以下值:
price
为 "1.00" 。currency
为 "EUR" 。sku
为 "47411084-12dd-41f6-9e4b-2c59e380945e" 。orderId
为 "63469457-d777-4698-9957-f07a3d14c7bf" 。signature
为 "1c37d91e-a3e6-4236-90a7-86c69051fc39" 。purchaseToken
为 "4afa8869-0dc6-43ff-be28-d07d454cb357" 。
下方示例中设置了以下属性:
- 购买时间设置为 "txn_20230918T123456Z"
- 回传参数设为 "key", "value" 和 "foo", "bar" 。
- 合作伙伴参数设为 "key", "value" 和 "foo", "bar" 。
在函数末尾,使用AdjustAppStoreSubscription2dx
实例作为参数调用trackPlayStoreSubscription
,以此将信息发送至 Adjust。