iOS SDK'da Observer Mode'da işlemleri bildirme
Observer Mode’da Adapty SDK, mevcut satın alma sisteminiz üzerinden gerçekleştirilen işlemleri kendi başına takip edemez. App Store’dan gelen işlemleri manuel olarak bildirmeniz gerekir. Analizlerde hata oluşmaması için uygulamanızı yayınlamadan önce bu adımı tamamlamanız çok önemlidir.
Her işlemi Adapty’nin tanıyabilmesi için reportTransaction kullanın.
İşlem bildirmeyi atlamayın!
reportTransaction çağırmazsanız Adapty işlemi tanımaz, işlem analizlerde görünmez ve entegrasyonlara gönderilmez.
Adapty paywalllarını kullanıyorsanız, işlemi bildirirken variationId değerini de ekleyin. Bu, satın almayı tetikleyen paywalla bağlar ve paywall analizlerinin doğru çalışmasını sağlar.
do {
// every time when calling transasction.finish()
try await Adapty.reportTransaction(transaction, withVariationId: <YOUR_PAYWALL_VARIATION_ID>)
} catch {
// handle the error
}Parametreler:
| Parametre | Zorunluluk | Açıklama |
|---|---|---|
| transaction | zorunlu |
|
| variationId | isteğe bağlı | Paywall varyantının benzersiz kimliği. AdaptyPaywall nesnesinin variationId özelliğinden alabilirsiniz. |
Observer Mode’da Adapty SDK, mevcut satın alma sisteminiz üzerinden gerçekleştirilen işlemleri kendi başına takip edemez. App Store’dan gelen işlemleri bildirmeniz veya geri yüklemeniz gerekir. Analizlerde hata oluşmaması için uygulamanızı yayınlamadan önce bu adımı tamamlamanız çok önemlidir.
İşlem verilerini Adapty’ye göndermek için reportTransaction kullanın.
İşlem bildirmeyi atlamayın!
reportTransaction çağırmazsanız Adapty işlemi tanımaz, işlem analizlerde görünmez ve entegrasyonlara gönderilmez.
Adapty paywalllarını kullanıyorsanız, işlemi bildirirken withVariationId değerini de ekleyin. Bu, satın almayı tetikleyen paywalla bağlar ve paywall analizlerinin doğru çalışmasını sağlar.
do {
// every time when calling transasction.finish()
try await Adapty.reportTransaction(transaction, withVariationId: <YOUR_PAYWALL_VARIATION_ID>)
} catch {
// handle the error
}Parametreler:
| Parametre | Zorunluluk | Açıklama |
|---|---|---|
| transaction | zorunlu |
|
| variationId | isteğe bağlı | Paywall varyantının benzersiz kimliği. AdaptyPaywall nesnesinin variationId özelliğinden alabilirsiniz. |
İşlemleri bildirme
- 3.1.x ve önceki sürümler App Store’daki işlemleri otomatik olarak dinler, dolayısıyla manuel bildirim gerekmez.
- 3.2 sürümü Observer Mode’u desteklemiyor.
Paywallları işlemlerle ilişkilendirme
Adapty SDK, satın almaları siz işlediğiniz için bunların kaynağını belirleyemez. Bu nedenle Observer Mode’da paywall ve/veya A/B testi kullanmak istiyorsanız, mobil uygulama kodunuzda App Store’dan gelen işlemi ilgili paywalla bağlamanız gerekir. Bu adımı uygulamanızı yayınlamadan önce doğru şekilde yapmazsanız analizlerde hatalara yol açar.
let variationId = paywall.variationId
// There are two overloads: for StoreKit 1 and StoreKit 2
Adapty.setVariationId(variationId, forPurchasedTransaction: transactionId) { error in
if error == nil {
// successful binding
}
}İstek parametreleri:
| Parametre | Zorunluluk | Açıklama |
|---|---|---|
| variationId | zorunlu | Varyantın string kimliği. AdaptyPaywall nesnesinin variationId özelliğini kullanarak alabilirsiniz. |
| transactionId | zorunlu | StoreKit 1 için: SKPaymentTransaction nesnesi. StoreKit 2 için: Transaction nesnesi. |