2016-03-23 16 views
2

私は、SafariViewControllerとネイティブのiosインターフェースの間でデータを共有する必要があるものを扱っています。私はUIWebViewでそれを行う方法を知っていますが、ここではSFSafariViewControllerを使用してそれを行う方法を理解するいくつかの複雑さがあります。SFSafariViewControllerからネイティブアプリのインターフェースにデータを交換する

誰もがこのようなことを試している場合は、私に知らせてください。私は何か関連があると分かったら、私は戻って分け合うだろう。

答えて

1

SFSafariViewControllerのサンドボックスの性質のため、これを行う方法は1つだけです。Custom URL Schemesどのように動作する


SFSafariViewControllerにロードされたWebページは、例えばAPIのように、あなたが追加したいどんなデータでカスタムURLスキームにユーザーをリダイレクトする必要がありますですcom.myApp://name=bob

これは、データを取得できる唯一のウェブサイトは、あなたが作成したウェブサイトであることを意味します。

hereを参照してください。このことができます

希望、

リアム

+0

リアムは、カスタムURLスキームはiOS9でサポートされている、あなたはまだそれを使用することができますが、アップルのドキュメントごとに、あなたがそれを使用してすべきではないされなくなりました。 –

+0

共有してくれてありがとう、私はこれを知らなかった。その機能を見るのはかなり残念です。また、私はあなたがそれなしで欲しいものを達成するための他の方法ではありません。 –

+0

彼らはそれをサポートしますが、いくつかの方法を非難することによってサポートを制限しました。しかし、とにかくこれを調べてくれてありがとう。 –

関連する問題