iOS SDK'da onboardingları sunma
Builder ile bir onboarding özelleştirdiyseniz, bunu kullanıcıya göstermek için mobil uygulama kodunuzda ayrıca render etmenize gerek yoktur. Böyle bir onboarding, hem onboarding içinde ne gösterileceğini hem de nasıl gösterileceğini içerir.
Başlamadan önce şunları sağlayın:
- Adapty iOS SDK 3.8.0 veya üzerini yüklemiş olun.
- Bir onboarding oluşturmuş olun.
- Onboardingı bir placement’a eklemiş olun.
Swift’te onboardingları sunma
Görsel onboardingı cihaz ekranında göstermek için şu adımları izleyin:
-
.getOnboardingConfigurationmetodunu kullanarak onboarding görünüm yapılandırmasını alın. -
Görüntülemek istediğiniz görsel onboardingı
.onboardingControllermetodunu kullanarak başlatın:İstek parametreleri:
Parametre Zorunluluk Açıklama onboarding configuration zorunlu Tüm onboarding özelliklerini içeren bir AdaptyUI.OnboardingConfigurationnesnesi. Bunu elde etmek içinAdaptyUI.getOnboardingConfigurationmetodunu kullanın.delegate zorunlu Onboarding olaylarını dinlemek için bir AdaptyOnboardingControllerDelegate.Döndürülen değer:
Nesne Açıklama AdaptyOnboardingController İstenen onboarding ekranını temsil eden bir nesne -
Nesne başarıyla oluşturulduktan sonra cihaz ekranında gösterebilirsiniz:
import Adapty import AdaptyUI // 0. Get an onboarding if you haven't done it yet let onboarding = try await Adapty.getOnboarding(placementId: "YOUR_PLACEMENT_ID") // 1. Obtain the onboarding view configuration: let configuration = try AdaptyUI.getOnboardingConfiguration(forOnboarding: onboarding) // 2. Create Onboarding View Controller let onboardingController = try AdaptyUI.onboardingController( with: configuration, delegate: <AdaptyOnboardingControllerDelegate> ) // 3. Present it to the user present(onboardingController, animated: true)
SwiftUI’da onboardingları sunma
SwiftUI’da görsel onboardingı cihaz ekranında göstermek için:
// 1. Obtain the onboarding view configuration:
let configuration = try AdaptyUI.getOnboardingConfiguration(forOnboarding: onboarding)
// 2. Display the Onboarding View within your view hierarchy
AdaptyOnboardingView(
configuration: configuration,
placeholder: { Text("Your Placeholder View") },
onCloseAction: { action in
// hide the onboarding view
},
onError: { error in
// handle the error
}
)
Splash ekranı ile onboarding arasına yumuşak geçiş ekleme
Varsayılan olarak, splash ekranı ile onboarding arasında onboarding tam olarak yüklenene kadar yükleme ekranı görünür. Ancak geçişi daha pürüzsüz hale getirmek istiyorsanız, bunu özelleştirebilir; splash ekranını uzatabilir ya da başka bir şey gösterebilirsiniz.
Bunun için bir placeholder tanımlayın (onboarding yüklenirken tam olarak ne gösterileceğini belirleyin). Bir placeholder tanımlarsanız, onboarding arka planda yüklenir ve hazır olduğunda otomatik olarak gösterilir.
Onboardinglardaki linklerin açılma şeklini özelleştirme
Onboardinglardaki linklerin açılma şeklinin özelleştirilmesi Adapty SDK v.3.15.1 sürümünden itibaren desteklenmektedir.
Varsayılan olarak, onboardinglardaki linkler uygulama içi tarayıcıda açılır. Bu, web sayfalarını uygulamanızın içinde göstererek kullanıcıların başka bir uygulamaya geçmeden görüntüleyebileceği sorunsuz bir deneyim sağlar.
Linklerin bunun yerine harici bir tarayıcıda açılmasını tercih ediyorsanız, externalUrlsPresentation parametresini .externalBrowser olarak ayarlayarak bu davranışı özelleştirebilirsiniz:
let configuration = try AdaptyUI.getOnboardingConfiguration(
forOnboarding: onboarding,
externalUrlsPresentation: .externalBrowser // default – .inAppBrowser
)