2015-09-23 34 views
9

E-posta adresinize bir url gönderiyorum ve kullanıcı bu bağlantıya bastığında yüklüyse uygulamayı açar ve iOS 9'da düzgün çalışıyor çünkü iOS 9'a yeniden yönlendirme Uygulamaya artık çalışmıyor, "LSApplicationQueriesSchemes" dizisini eklemeye çalıştım ve URL'lerimi buna ekledim, ama ben de çalışmadım. Peki, ne kaçırdı?Safari açık değil iOS'ta iOS Uygulamaları 9

+0

Eğer URL ve uygulama .plist dosyadan XML için gösterebilir miyim javascript yönlendirme kodu kontrol ve iç çerçeve çıkarıp window.location ile değiştirilir anahtar ** CFBundleURLTypes **? * .plist ve Farklı Aç -> Kaynak Kodu –

+0

@IurieManea, uygulamadan uygulamaya doğru, uygulamadan safari'ye sordum, bu arada cevabımı oradan kontrol et. –

cevap

2

Javascript kodunda, uygulamayı açmak için URL'ye yönlendirme yapan bir düzeltme yaptım.

Yönlendirme URL'si için bir url src nesnesi tutan bir iframe oluşturdum. Bu iframe kaldırdım ve bunun yerine window.location = "url" ile değiştirdim, işte bu ve her şey gayet iyi çalışıyor ve safari şimdi tekrar uygulamamı yeniden yönlendiriyordu ama bu sefer bir adım daha var. Uygulamayı yapmak istediğinden emin olan kullanıcı. Herhangi bir tekrar yönlendirme ile bu sorunu karşı karşıya eğer

Yani,

+0

@Desco Bu çözümü kontrol et –

+0

Mobil web sitenizi ziyaret eden kullanıcının uygulaması yüklü değilse ne olur? Safari bir hata kutusu açar. İyi değil. – tommybond

+1

@ tommy.bonderenka yea, bu durumda iyi değil, bu yüzden bir görünümü eklemek gerekir web sitesi mobil cihaz formu açıldığında app açmak veya app devam ediyor diyor bir düğme var. ve kullanıcıyı bu yolla uygulamaya yönlendiriyor, fakat benim durumum farklıydı çünkü kullanıcıların göz atması için bir web sitem yok. Yani, benimle bu şekilde çalışır. –

4

iOS9 ile Apple, URL şemaları ile ilgili birkaç şeyi değiştiriyor. http://awkwardhare.com/post/121196006730/quick-take-on-ios-9-url-scheme-changes, bu değişikliklerle ilgili bir makaledir.

Temel olarak, şimdi uygulamanız tarafından desteklenen tüm URL şemalarını .plist dosyanızda kaydetmeniz gerekiyor.

+2

Bunu okudum, o canOpenURL ve openURL yöntemleri hakkında konuşuyor ve ben safari açık bir bağlantı hakkında konuşuyorum ve onun benim app için yönlendirilen, tabii ki bu yöntemden birini kullanarak bağlantı. –

+0

@ Avinash651 bu konuda herhangi bir güncelleme var mı? – Bonnke