CognitoでFacebookログインをionicを使ってiOSとAndroidで実行しようとしています。
リファレンスによるとウェブ(Javascript)のやり方があったので、習ってやってみました。
Javascript SDKを利用するために、
index.html
1<script> 2 window.fbAsyncInit = function() { 3 FB.init({ 4 appId : ‘1160583684336834’, 5 autoLogAppEvents : true, 6 xfbml : true, 7 version : ‘v9.0’ 8 }); 9 }; 10 (function(d, s, id){ 11 var js, fjs = d.getElementsByTagName(s)[0]; 12 if (d.getElementById(id)) {return;} 13 js = d.createElement(s); js.id = id; 14 js.src = “https://connect.facebook.net/ja_JP/sdk.js”; 15 fjs.parentNode.insertBefore(js, fjs); 16 }(document, ‘script’, ‘facebook-jssdk’)); 17</script>
を追記しました。
そしてログイン処理を書こうと思ったのですが、これをどこに追記すれば良いのかで詰まってしまっています。
javascript
1 FB.login(function(response) { 2 //handle the response 3 });
通常のページはTypescriptで書いているため、そのまま追記すると
error
1 Can not find 'FB'.
というエラーメッセージが出てしまいます。
ログインするためのコードをTypescriptに直す方法、Javascriptのまま追記する方法、FBを定義する方法など分かる方がいらっしゃいましたらコメントください。
また、最終的にはFacebookアカウントを使って、Cognitoのユーザプールにユーザを作成し、ログインできるようにしたいです。もし方向性が間違っている等ございましたら、ご指摘お願いします。
よろしくお願いします!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/26 01:46
2020/11/26 01:50
2020/11/26 01:54