2016-03-23 13 views
2

Verilerin SafariViewController ve yerel ios arabirimi arasında paylaşılmasını gerektiren bir şey üzerinde çalışıyorum. UIWebView'da nasıl yapılacağını biliyorum ama burada SFSafariViewController kullanarak nasıl yapılacağını anlamak için bazı karışıklıklar var.SFSafariViewController'dan Yerel Uygulama Arabirimine veri değişimi

Bu şeyi deneyen biri varsa, lütfen bize bildirin. Ortalama zamanda, eğer bir şey bulursam geri paylaşacağım.

cevap

1

SFSafariViewController'un korumalı yapısı nedeniyle, bunu yapmanın yalnızca bir yolu var: Custom URL Schemes. Nasıl çalışır


SFSafariViewController yüklenen web sayfası örneğin bir API gibi, sen eklenmiş çekilmesini istediğiniz verileri ile özel bir URL şemasına kullanıcıları yönlendireceği olduğunu com.myApp://name=bob.

Bu, veri alabileceğiniz tek web sitelerinin ne yazık ki oluşturduğunuz web siteleri olduğu anlamına gelir.

Daha fazla bilgi için bkz. here. Bu yardımcı olur

Umut,

Liam

+0

Liam Özel URL şemaları bir iOS9 desteklenen, hala kullanabilirsiniz ancak elma belgelendirmesi olarak bunu kullanıyor olmamalıdır artık. –

+0

Paylaştığınız için teşekkürler, bunu bilmiyordum. Bu özelliği görmek için oldukça hayal kırıklığı. Ayrıca onsuz istediğin şeyi elde etmenin başka bir yolunu da kullanmıyorum. –

+0

Bunu destekliyorlar ancak birkaç yöntemi kullanımdan kaldırarak desteği sınırlandırdılar. Ama yine de buna baktığın için teşekkürler. –