Ionicアプリ開発:Facebookログイン機能を実装する方法
10 分
ionicアプリにfacebookログインを追加する方法 はじめに このセクションでは、facebookログインを使用してユーザー登録を行うアプリを作成する方法を説明します。 parse serverのコア機能 https //www back4app com/product/parse server をback4appを通じて。 このチュートリアルに従った後、あなたはこれを行うことができるようになります いつでも、このチュートリアルで構築された完全なionicプロジェクトにアクセスできます。私たちの githubリポジトリ https //github com/back4app/ionic email verification です。 このクイックスタートを完了するには、次のものが必要です visual studio code https //code visualstudio com/download (またはお好きなweb ide)。 ionic framework https //ionicframework com/getting started/ back4appで作成されたアプリ。 次の 新しいparseアプリのチュートリアル https //www back4app com/docs/get started/new parse app をフォローして、back4appでparseアプリを作成する方法を学びます。 アカウントを作成するための facebook https //www facebook com/login/?next=https%3a%2f%2fdevelopers facebook com%2f アカウント。 1 facebookの設定 facebook機能を使用するには、次のことを行う必要があります 「 facebook developer https //developers facebook com/ 」のウェブサイトにアクセスし、アカウントを作成してログインします。 「 my apps https //www facebook com/login php?next=https%3a%2f%2fdevelopers facebook com%2fapps%2f 」に移動し、「 \<font color="#2166ae">新しいアプリを追加\</font> 」をクリックします。 左のパネルで、「 \<font color="#2166ae">設定\</font> 」をクリックし、「 \<font color="#2166ae">基本\</font> 」を選択します。このページで あなたの \<font color="#2166ae">アプリid\</font> をメモしてください。 「 \<font color="#2166ae">プライバシーポリシーのurl\</font> 」を追加します。 「 \<font color="#2166ae">カテゴリ\</font> 」を選択します。 下にスクロールして、「 \<font color="#2166ae">変更を保存\</font> 」をクリックします。 4\ 同じページの上部で、「 \<font color="#2166ae">オフ\</font> 」ボタンをクリックし、「 確認 」してアプリを公開します。 5\ 同じページを下にスクロールし、「 \<font color="#2166ae">プラットフォームを追加\</font> 」をクリックします。 このチュートリアルでは、「 android 」を選択しましょう。 あなたの \<font color="#2166ae">google play パッケージ名\</font> を追加します。私たちの場合は com back4app myapp です。 あなたの \<font color="#2166ae">キー ハッシュ\</font> を追加します( \<font color="#2166ae">keytool exportcert alias androiddebugkey keystore / android/debug keystore | openssl sha1 binary | openssl base64\</font> を実行して自分のものを見つけます) \<font color="#2166ae">変更を保存\</font> 6\ 左のパネルで、「 \<font color="#2166ae">ダッシュボード\</font> 」に戻るためにスクロールダウンし、「 \<font color="#2166ae">facebook ログイン\</font> 」をクリックします。 2 facebookアプリをback4appにリンクする アプリダッシュボードに移動し、 back4appウェブサイト https //www back4app com/ をクリックします。 \<font color="#2166ae">サーバー設定\</font> 「facebookログイン」ブロックを見つけて、 \<font color="#2166ae">設定\</font> をクリックします。「facebookログイン」ブロックはこのようになります 3\ 前のステップでメモしたfacebook \<font color="#2166ae">アプリid\</font> を追加します。 3 セットアップ このチュートリアルでは、前の メール認証を伴うユーザー登録 https //www back4app com/docs/ionic/user registration email verification から始めます。 4 facebookログイン まず、facebookのcordovaプラグインをインストールしましょう $ ionic cordova plugin add cordova plugin facebook4 variable app id="xxxxxxxx" variable app name="xxxxxxxx" $ npm install save @ionic native/facebook では、次に \<font color="#2166ae">facebooklogin()\</font> メソッドを実装しましょう login ts 1 async facebooklogin() { 2 try { 3 // log in to facebook and request user data 4 let facebookresponse = await this facebook login(\['public profile', 'email']); 5 let facebookauthdata = { 6 id facebookresponse authresponse userid, 7 access token facebookresponse authresponse accesstoken, 8 }; 9 10 // request the user from parse 11 let tolinkuser = new parse user(); 12 let user = await tolinkuser linkwith('facebook', {authdata facebookauthdata}); 13 14 // if user did not exist, updates its data 15 if (!user existed()) { 16 let userdata = await this facebook api('me?fields=id,name,email,first name,picture width(720) height(720) as(picture)', \[]); 17 user set('username', userdata name); 18 user set('name', userdata name); 19 user set('email', userdata email); 20 await user save(); 21 } 22 23 this navctrl setroot('homepage'); 24 } catch (err) { 25 console log('error logging in', err); 26 27 this toastctrl create({ 28 message err message, 29 duration 2000 30 }) present(); 31 } 32 } 最後に、私たちの \<font color="#2166ae">ログイン\</font> ページにボタンを追加し、先ほど作成したメソッドを呼び出すようにしましょう login html 1 2 3 log in with facebook 4 5 5 アプリをテストする facebookログインはブラウザで動作しないため、 \<font color="#2166ae">ionic cordova run android\</font> でアプリをテストしてください。 にログインします。 back4appウェブサイト https //www back4app com/ 。 アプリを見つけて、 \<font color="#2166ae">ダッシュボード\</font> > \<font color="#2166ae">コア\</font> > \<font color="#2166ae">ブラウザ\</font> > \<font color="#2166ae">ユーザー\</font> をクリックして、作成したユーザーを確認してください! 完了しました! この段階で、back4appを通じてparse serverのコア機能を使用して、facebookでアプリにログイン、登録、ログアウトできます!