9

SFSafariViewControllerURL http://www.w3schools.com/js/js_cookies.aspへのポイントを含む非常に基本的なアプリを作成しました。これは、Cookie の読み取りと書き込みのテスト Web サイトです。

次に、同じ Web サイトを Mobile Safari にロードし、1 つの Cookie を追加しました。私は自分のアプリに切り替え、Cookie を読みました。Safari に戻り、別の Cookie を追加し、アプリに戻りますが、2 つ目の Cookie が表示されません。ページを更新しましたが、違いはありません。Safari に戻り、Cookie を読み取ります。どちらも正常に読み取られます。

Cookie が適切に書き込まれ、読み取られるようにするために、アプリ間で何かする必要がありますか?

4

3 に答える 3

2

Apple のドキュメントに次のように記載されています。

SFSafariViewController クラスは、Web を閲覧するための標準インターフェースを提供します。ビュー コントローラーには、リーダー、オートフィル、不正な Web サイトの検出、コンテンツのブロックなどの Safari 機能が含まれています。Cookie やその他の Web サイト データを Safari と共有します。ユーザーのアクティビティと SFSafariViewController とのやり取りは、アプリには表示されず、AutoFill データ、閲覧履歴、または Web サイト データにアクセスできません。アプリと Safari の間でデータを保護する必要はありません。

デフォルトでは、Cookie やその他の Web サイト データを Safari と共有します。何もする必要はありません。

于 2016-04-04T16:12:59.797 に答える