2015-07-01 17 views
6

iOS 9 Web sitemi (FooSite), Evrensel Bağlantı aracılığıyla uygulamamıza bağlantı olarak kaydedebilirim. Şimdi başka bir uygulamada (BarApp) bir kullanıcının uygulamamla (FooApp) bir HTTP bağlantısıyla karşılaştığını varsayalım.Web sitesi/uygulama desteklediğinde web sitesi sunma seçenekleri iOS'ta Evrensel Bağlantılar 9

  • mu BarApp FooApp evrensel bağlantıyı çözmek ve başlatmak için iOS izin vermek yerine, FooSite sunmak seçenek var?

  • UIWebView, WKWebView ve Safari View Controller arasında seçenekler mi değişiyor?

+0

Bunu da bilmek isterim. UIWebView sadece Evrensel Bağlantıları otomatik olarak halledecek ... çünkü şu anda URL'yi engellememiz ve openURL aramamızı belirlemek için canOpenURL'i kullanmamız gerekiyor ... CanOpenURL temel olarak kısırlaştırıldığından beri, UIWebView Universal'i belirleyebiliyorsa yararlı olur Bağlantılar yardımsız. – jasonjwwilliams

cevap

1

İlk sorunuzu yanıtlamak için, BarApp uygulamasın. Bunu engellemeye çalışmıyorum, ancak URI'yi ateşlemenin kısa bir süresinde, BarApp'in FooApp yerine FooSite'i nasıl başlatabileceğini göremiyorum.

İkinci sorunuzu yanıtlamak için, SFSafariViewController geliştiricinin erişmesine izin verilen ölçüde son derece sınırlıdır. İlk URL ne zaman yüklendiğini ve kullanıcının işten çıkarma düğmesine ne zaman dokunduğunu bilecek bir başlangıç ​​URL'si ayarlayabilirsiniz. Bu kadar. Mevcut URL'yi denetleme, isteklere müdahale etme, vb. Yok.