ADJSubscription クラス

ADJSubscriptionクラスを使用して、サブスクリプション情報をAdjustのバックエンドに渡すことができます。オブジェクトを作成したら、trackSubscriptionメソッドにパスします。

インスタンスのメソッド

サブスクリプションのオブジェクトを初期化する

ADJSubscriptionオブジェクトを初期化するには、initWithPriceメソッドを呼び出す必要があります。このメソッドでサブスクリプション情報をパスすることができます。

- (nullable id) initWithPrice: (nonnull NSDecimalNumber *) price
                     currency: (nonnull NSString *)        currency
                transactionId: (nonnull NSString *)        transactionId
                   andReceipt: (nonnull NSData *)          receipt
Objective-C
Swift
ADJSubscription *subscription = [[ADJSubscription alloc] initWithPrice:price
                                                              currency:currency
                                                         transactionId:transactionId
                                                            andReceipt:receipt];

パラメーター

トランザクションの日時を設定する

トランザクションが発生した日付を記録することができます。そのためには、日付をsetTransactionDateメソッドに渡してください。

- (void) setTransactionDate: (nonnull NSDate *) transactionDate
Objective-C
Swift
[subscription setTransactionDate:transactionDate];

パラメーター

トランザクションの販売地域を設定する

購入が発生した地域を記録することができます。これを行うには、setSalesRegionメソッドに国コードを渡してください。

- (void) setSalesRegion: (nonnull NSString *) salesRegion
Objective-C
Swift
[subscription setSalesRegion:salesRegion];

パラメーター

コールバックパラメーターをサブスクリプションオブジェクトに追加する

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

- (void) addCallbackParameter: (nonnull NSString *) key
                        value: (nonnull NSString *) value
Objective-C
Swift
[subscription addCallbackParameter:@"foo" value:@"bar"];

サブスクリプションオブジェクトにパートナー コールバック パラメーターを追加する

サブスクリプションオブジェクトに、パートナーパラメーターを付与することができます。Adjust SDKは、サブスクリプションイベントがトリガーした時にAdjustバックエンドへこれらのパラメーターを送信します。Adjustバックエンドは、それらをネットワークパートナーに転送します。パラメーターを追加するには、addPartnerParameterメソッドを呼び出してください。

- (void) addPartnerParameter: (nonnull NSString *) key 
-                      value: (nonnull NSString *) value
Objective-C
Swift
[subscription addPartnerParameter:@"foo" value:@"bar"];