Unity SDK'da onboarding sunma
Builder’ı kullanarak bir onboarding özelleştirdiyseniz, onu kullanıcıya göstermek için Unity uygulama kodunuzda ayrıca render etmeniz gerekmez. Bu tür bir onboarding, hem onboarding içinde neyin gösterileceğini hem de nasıl gösterileceğini zaten içerir.
Başlamadan önce şunları doğrulayın:
- Adapty Unity SDK 3.14.0 veya daha yeni bir sürümü yüklediniz.
- Bir onboarding oluşturdunuz.
- Onboarding’i bir placement’a eklediniz.
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’ı tekrar görüntülemeniz gerekirse, yeni bir view örneği oluşturmak için CreateOnboardingView metodunu bir kez daha çağırın.
view’ı yeniden oluşturmadan tekrar 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