Unity SDK'da onboarding'leri göster
Onboardings, Adapty SDK v4 itibarıyla kullanımdan kaldırılmıştır. Bunun yerine flow oluşturun: onboarding’lerin WebView içinde çalışmasının aksine, flow’lar cihazda yerel olarak render edilir — daha akıcı animasyonlar, tutarlı bir yerel görünüm, daha hızlı yükleme süreleri ve WebView bağımlılığı olmadan çalışma.
Builder ile bir onboarding özelleştirdiyseniz, onu kullanıcıya göstermek için Unity uygulama kodunuzda ayrıca render etmeniz gerekmez. Böyle bir onboarding, hem onboarding içinde neyin gösterileceğini hem de nasıl gösterileceğini içerir.
Başlamadan önce şunları kontrol edin:
- Adapty Unity SDK 3.14.0 veya daha yeni bir sürümünü kurduğunuzdan emin olun.
- Bir onboarding oluşturduğunuzdan emin olun.
- Onboarding’i bir placement’a eklediğinizden emin olun.
Bir onboarding görüntülemek için CreateOnboardingView metoduyla oluşturulan view üzerinde view.Present() metodunu kullanın. Her view yalnızca bir kez kullanılabilir. Paywall’u tekrar görüntülemeniz gerekirse, yeni bir view örneği oluşturmak için CreateOnboardingView’ı bir kez daha çağırın.
Aynı view’ı yeniden oluşturmadan kullanmak AdaptyUIError.viewAlreadyPresented hatasına yol açabilir.
view.Present((presentError) => {
if (presentError != null) {
// handle the error
}
};
iOS sunum stilini yapılandırma
Present() metoduna iosPresentationStyle parametresini geçerek onboarding’in iOS’ta nasıl sunulacağını yapılandırın. Parametre AdaptyUIIOSPresentationStyle.FullScreen (varsayılan) veya AdaptyUIIOSPresentationStyle.PageSheet değerlerini kabul eder.
view.Present(AdaptyUIIOSPresentationStyle.PageSheet, (error) => {
// handle the error
});
Onboarding’lerde bağlantıların nasıl açılacağını özelleştirin
Onboarding’lerde bağlantıların nasıl açılacağını özelleştirme özelliği Adapty SDK v3.15 sürümünden itibaren desteklenmektedir.
Varsayılan olarak, onboarding’lerdeki bağlantılar uygulama içi tarayıcıda açılır; bu sayede uygulamalar arasında geçiş yapmadan web sayfaları doğrudan uygulamanız içinde gösterilir.
Bağlantıları bunun yerine harici bir tarayıcıda açmak için CreateOnboardingView metoduna AdaptyWebPresentation.ExternalBrowser değerini geçin:
AdaptyUI.CreateOnboardingView(
onboarding,
AdaptyWebPresentation.ExternalBrowser, // default — InAppBrowser
(view, error) => {
if (error != null) {
// handle the error
return;
}
// present the onboarding view
view.Present((presentError) => {
if (presentError != null) {
// handle the error
}
});
}
);
Mevcut seçenekler:
AdaptyWebPresentation.InAppBrowser- Bağlantıları uygulama içi tarayıcıda açar (varsayılan)AdaptyWebPresentation.ExternalBrowser- Bağlantıları cihazın harici tarayıcısında açar