はじめに webView内でいいねボタンを押すだけ、が思った以上に大変でした。 国内の記事がなかったので、べつの方法もあるとは思いますが 探しきれなかったので、こちらに書いておきます。 facebookのログイン機能を素のwebviewでつかう ログイン情報がログアウト、初回のアクセス いいねボタンやシェアボタンを押したあとの挙動はログインページに遷移しました。 アプリ側は何もしなくても、webview内でJSがそのまま実行しているままの挙動です。 ログインし、表示されたのは真っしろな画面。 もう一度良いねボタンを設置したページを表示 ログイン前と同じ状態で表示されていました。 ボタンを押すと、いいねボタンのカウントアップが確認できたので ああ、ログインできてたんだ・・・ということが分かります。 これはあかん。 挙動をみる ControllerへUIWebViewDelegateのメソッド
![WebViewからfacebookへログインしたあとの白い画面対応 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/344d785734219ba7683fe2d0d6c9ede34d7287fb/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9V2ViVmlldyVFMyU4MSU4QiVFMyU4MiU4OWZhY2Vib29rJUUzJTgxJUI4JUUzJTgzJUFEJUUzJTgyJUIwJUUzJTgyJUE0JUUzJTgzJUIzJUUzJTgxJTk3JUUzJTgxJTlGJUUzJTgxJTgyJUUzJTgxJUE4JUUzJTgxJUFFJUU3JTk5JUJEJUUzJTgxJTg0JUU3JTk0JUJCJUU5JTlEJUEyJUU1JUFGJUJFJUU1JUJGJTlDJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xY2MzNDljMWE4OTgyMjVjMGUwNGE4YTc3NjBjZDI0Zg%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbm9mcm1tJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03YTU2ZmM3YTExNTM2YjI2YmIxZjdkYTM4M2Y5NmI0Yg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D6d5a3f52e37343bdbf407b5e22b3f812)