ionic(cordova)にてLineログインを実装する

ionicでのアプリ開発でLineログインを実装したかったのだが、当初はWeb版で実装すれば良いかと思っていた。が、試したところSafariでないと自動ログインが有効にならずに毎回メールとパスワードを入力させる必要があり不便だった。

少し調べるとこの記事が丁寧でわかりやすかった。書いてある通りやるとそのままできた。あとはCordovaで使えるようにプラグイン作るだけ。

プラグインはこんな感じでつくって見た。いちおうiOSAndroid両対応してみた。
GitHub - nrikiji/cordova-line-login-plugingithub.com

いちおう流れだけメモしておく。
1. 「LINE BUSINESS CENTER」からLINEログインに対応したビジネスアカウントを作成。Application TypeはNATIVE_APPを選択。
2. 「LINE DEVELOPERS」より「iOS Bundle ID」と「iOS Scheme」を設定。
3. 当プラグインをインストール。
4. xcodeの「Capabilities」より「Keychain Sharing」をONに設定。
5. プログラムの実装

以上です。