Unity SDK'da onboarding'leri sunma
Bir onboarding’i builder ile özelleştirdiyseniz, kullanıcıya göstermek için Unity uygulama kodunuzda onu ayrıca render etmeniz gerekmez. Böyle bir onboarding, hem ne 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ü kurmuş olmalısınız.
- Bir onboarding oluşturmuş olmalısınız.
- Onboarding’i bir placement’a eklemiş olmalısınız.
Bir onboarding’i göstermek için CreateOnboardingView metoduyla oluşturulan view üzerinde view.Present() metodunu kullanın. Her view yalnızca bir kez kullanılabilir. Onboarding’i tekrar göstermeniz gerekiyorsa yeni bir view örneği oluşturmak için CreateOnboardingView’ı 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 açılma biçimini özelleştirme
Onboarding’lerde bağlantıların açılma biçimini özelleştirme, Adapty SDK v. 3.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 web sayfaları uygulamadan çıkmadan gösterilir.
Bağlantıların bunun yerine harici tarayıcıda açılmasını istiyorsanız CreateOnboardingView metoduna AdaptyWebPresentation.ExternalBrowser 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