Kısa cevap: Birinci uygulaması URL olacak bazen açık kayıt ancak genellikle açmak için başarısız olur. Diğer zamanlarda kayıt için ikinci uygulama açılacak ancak sık sık başarısız olacaktır. Temel olarak çok fazla başarısız ve gerçekten "tanımsız". Önlemek için http://handleopenurl.com/ kullanın.
Uzun Cevap:
İki apps, FirstApp ve SecondApp yarattı ve her ikisi için aynı URL'ye
testURL
kayıtlı.
FirstApp'ı yükledim ve URL beklendiği gibi çalıştı, uygulamayı açtı.
Sonra SecondApp yüklendi ve korkunç tanımsız davranış meydana başladı. Şu anda, iOS 7'nin altında, iki uygulama aynı özel URL'ye kayıtlıysa, bu bir modal soran bir model açılırsa
Bu sayfayı "İlk Uygulamanın Adı" bölümünde açın.
Eğer başarısız Açık seçeneğini dokunun
ve hiçbir şey olmuyor. Bağlantıya tekrar dokunursanız veya söz konusu URL ile yüklenen ilk uygulamayı eklerseniz, bizim FirstApp örneğimizde başlayacaktır.
Yani aslında, ikinci uygulama asla kayıt açıldı alır ve ilk uygulaması her iki URL çağrıları başarısız olur. İdeal davranış yok.
Daha da kötüsü, her iki uygulamayı da sildim ve sonra yüklediğim sıralamayı değiştirdim ve sonuçlar tutarlı değil. Bazen bir uygulama, daha sonra her iki uygulamayı da yeniden yüklerken diğeridir. Davranış gerçekten "tanımsız" dır.
En iyi uygulama URL'ler kayıtlı ve diğer uygulamalarla çakışmaması seçti edilmiştir görmek için http://handleopenurl.com/ kullanmaktır. Başka bir URL'yi "çalamazsınız", çünkü uygulamanızın diğer uygulamalara açılmayacağından emin olamazsınız.
Ancak bu soruya cevap vermiyor. bu ne işe yarıyor??? – eggie5
@ eggie5, Apple tarafından açıkça belirtildiği üzere davranış tanımlanmamıştır. Yani tam olarak ne olacağını söyleyemezsin. – taskinoor
@tasknoor Sanırım "açıkça belirtilmiş" ve elma "undefined" diyerek bir oxymoron. Ne oldu? Hata mı veriyor? Telefon kapandı mı, borsa çöktü mi ??? – eggie5