private void TrackSubscription() { var price = Command.GetFirstParameterValue("revenue"); var currency = Command.GetFirstParameterValue("currency"); var sku = Command.GetFirstParameterValue("productId"); var signature = Command.GetFirstParameterValue("receipt"); var purchaseToken = Command.GetFirstParameterValue("purchaseToken"); var orderId = Command.GetFirstParameterValue("transactionId"); var purchaseTime = Command.GetFirstParameterValue("transactionDate"); AdjustPlayStoreSubscription subscription = new AdjustPlayStoreSubscription( long.Parse(price), currency, sku, orderId, signature, purchaseToken); subscription.SetPurchaseTime(long.Parse(purchaseTime)); if (Command.ContainsParameter("callbackParams")) { var callbackParams = Command.Parameters["callbackParams"]; for (var i = 0; i < callbackParams.Count; i = i + 2) { var key = callbackParams[i]; var value = callbackParams[i + 1]; subscription.AddCallbackParameter(key, value); } } if (Command.ContainsParameter("partnerParams")) { var partnerParams = Command.Parameters["partnerParams"]; for (var i = 0; i < partnerParams.Count; i = i + 2) { var key = partnerParams[i]; var value = partnerParams[i + 1]; subscription.AddPartnerParameter(key, value); } } Adjust.TrackPlayStoreSubscription(subscription); }
private void TrackSubscription() { #if UNITY_IOS string price = _command.GetFirstParameterValue("revenue"); string currency = _command.GetFirstParameterValue("currency"); string transactionId = _command.GetFirstParameterValue("transactionId"); string receipt = _command.GetFirstParameterValue("receipt"); string transactionDate = _command.GetFirstParameterValue("transactionDate"); string salesRegion = _command.GetFirstParameterValue("salesRegion"); AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription( price, currency, transactionId, receipt); subscription.setTransactionDate(transactionDate); subscription.setSalesRegion(salesRegion); if (_command.ContainsParameter("callbackParams")) { var callbackParams = _command.Parameters["callbackParams"]; for (var i = 0; i < callbackParams.Count; i = i + 2) { var key = callbackParams[i]; var value = callbackParams[i + 1]; subscription.addCallbackParameter(key, value); } } if (_command.ContainsParameter("partnerParams")) { var partnerParams = _command.Parameters["partnerParams"]; for (var i = 0; i < partnerParams.Count; i = i + 2) { var key = partnerParams[i]; var value = partnerParams[i + 1]; subscription.addPartnerParameter(key, value); } } Adjust.trackAppStoreSubscription(subscription); #elif UNITY_ANDROID string price = _command.GetFirstParameterValue("revenue"); string currency = _command.GetFirstParameterValue("currency"); string purchaseTime = _command.GetFirstParameterValue("transactionDate"); string sku = _command.GetFirstParameterValue("productId"); string signature = _command.GetFirstParameterValue("receipt"); string purchaseToken = _command.GetFirstParameterValue("purchaseToken"); string orderId = _command.GetFirstParameterValue("transactionId"); AdjustPlayStoreSubscription subscription = new AdjustPlayStoreSubscription( price, currency, sku, orderId, signature, purchaseToken); subscription.setPurchaseTime(purchaseTime); if (_command.ContainsParameter("callbackParams")) { var callbackParams = _command.Parameters["callbackParams"]; for (var i = 0; i < callbackParams.Count; i = i + 2) { var key = callbackParams[i]; var value = callbackParams[i + 1]; subscription.addCallbackParameter(key, value); } } if (_command.ContainsParameter("partnerParams")) { var partnerParams = _command.Parameters["partnerParams"]; for (var i = 0; i < partnerParams.Count; i = i + 2) { var key = partnerParams[i]; var value = partnerParams[i + 1]; subscription.addPartnerParameter(key, value); } } Adjust.trackPlayStoreSubscription(subscription); #endif }