adjust-icon

サブスクリプション情報の送信

App Storeのサブスクリプションを記録し、それぞれの有効性をAdjust SDKで確認できます。ユーザーがサブスクリプションの購入を完了したら、その詳細を含むADJAppStoreSubscriptionインスタンスを作成します。

1. Instantiate a subscription object

メソッドシグネチャー
- (nullable id)initWithPrice:(nonnull NSDecimalNumber *)price
currency:(nonnull NSString *)currency
transactionId:(nonnull NSString *)transactionId;

開始するには、サブスクリプション購入の詳細を含むサブスクリプションオブジェクトを作成する必要があります。これを行うには、initWithPriceメソッドを使用してADJAppStoreSubscriptionオブジェクトを初期化します。さらに、以下の引数をパスします。

パラメーターデータタイプ説明
priceNSDecimalNumberサブスクリプションの価格
currencyNSStringサブスクリプションの通貨。priceLocaleオブジェクトのcurrencyCodeとしてフォーマットされる
transactionIdNSStringトランザクションID

Record the purchase date

メソッドシグネチャー
- (void)setTransactionDate:(nonnull NSDate *)transactionDate;

ユーザーがサブスクリプションを購入した日を記録することができます。SDKはこのデータを返して、レポートします。タイムスタンプを使用してsetTransactionDateメソッドを呼び出し、この情報を記録します。

Record the purchase region

メソッドシグネチャー
- (void)setSalesRegion:(nonnull NSString *)salesRegion;

ユーザーがサブスクリプションを購入した地域を記録することができます。これを行うには、subscriptionオブジェクトのsetSalesRegionメソッドを呼び、国コードをNSStringとしてパスします。これは、StorefrontオブジェクトのcountryCodeとしてフォーマットされる必要があります。

Add callback parameters

メソッドシグネチャー
- (void)addCallbackParameter:(nonnull NSString *)key value:(nonnull NSString *)value;

コールバックパラメーターをサブスクリプションオブジェクトに追加することができます。Adjustは、これらのパラメーターをコールバックURLに追加します。コールバックパラメーターを追加するには、サブスクリプションオブジェクトのaddCallbackParameterメソッドを呼び出してください。このメソッドを複数回呼び出すことで、複数のコールバックパラメーターを追加できます。

Add partner parameters

メソッドシグネチャー
- (void)addPartnerParameter:(nonnull NSString *)key value:(nonnull NSString *)value;

パートナーパラメーターをサブスクリプションオブジェクトに追加することができます。SDKは、ユーザーがサブスクリプションを購入した時に、Adjustサーバーへこれらを送信します。Adjustサーバーは、その情報をネットワークパートナーに転送します。パラメーターパラメーターを追加するには、サブスクリプションオブジェクトのaddPartnerParameterメソッドを呼び出してください。このメソッドを複数回呼び出すことで、複数のコールバックパラメーターを追加できます。

2. Send subscription information

メソッドシグネチャー
+ (void)trackAppStoreSubscription:(nonnull ADJAppStoreSubscription *)subscription;

サブスクリプションオブジェクトを設定したら、Adjust SDKを使用してそれをAdjustに送信できます。完了したオブジェクトを trackAppStoreSubscriptionメソッドにパスして、ユーザーのサブスクリプション購入を記録します。