2016-08-19 17 views
0

私は、あなたにログオンするためにSafariを開く必要があります。代わりにバックグラウンドでこれを行うには?ログインするためにios app open safari with background

しかし、私はログアウトのために同じことを行う必要はありませたい - と、単に背景や似たように実行するためのサファリを取得します。問題は、クッキーが保存され、私はそれらを取り除く必要があるということです。アプリケーションからSafariを開くことなくウェブサイトを開くことができますか?

答えて

0

Safariをバックグラウンドで開くことはできますか?私はそれに対する答えが「いいえ」であることをかなり確信しています。いずれにしても、あなたの主な関心事がクッキーを削除することであれば、ユーザーはアプリを殺すことができ、クッキーはSafariに座ってしまう可能性があります。

認証を実行するためにUIWebViewまたはWKWebViewを使用するオプションはありますか?だからSafariに持ち込むのではなく、実際にアプリ内にブラウザのコンテンツが表示されます。

これにより、ユーザーエクスペリエンスが向上する場合があります。たとえば、時間が来たときにログアウトURLにウェブビューをポイントすることができます。それはあまりにもあなたにいくつかのクッキーの面倒を保存する可能性があります。

これ以外にも、私はopenURL:はいくつかのばかげたことに関係していたので廃止されていると思います。

+0

こんにちはNckeさん、ありがとうございますが、埋め込み対象のコンテンツが機能しないためUIWebViewを使用できません。唯一の選択肢は悲しいことに、サファリで開くことです。 –