TitaniumアプリでGoogleサービスとの連携を「gauth」
gauthはGoogle認証を使ったサービスを開発するためのTitaniumアプリのモックアップです。
Googleでは数々のサービスを提供していますので、それと連携するアプリを開発したいというニーズは強いのではないでしょうか。Titaniumアプリとして開発するならば注目したいのがgauthです。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-08 9.40.37.1357648445.png)
メイン画面です。こちらはID/パスワードでのデータ取得。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-08 9.41.29.1357648448.png)
こちらはOAuth2。今ならこちらがメインでしょうか。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-08 9.41.49.1357648451.png)
Googleのページでログインします。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-08 9.44.02.1357648455.png)
リクエストが出ますので許可します。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-08 9.44.18.1357648458.png)
接続が完了すればトークンが取得できるようになります。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-08 9.44.49.1357648461.png)
コンソールで状態を確認できます。
最近では二段階認証を有効にしているケースも多いのでID/パスワードよりもOAuth2のが便利かも知れません。Google連携型のアプリを開発する際にはぜひ参考にしてください。
gauthはTitanium製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。
MOONGIFTはこう見る
Google関連のサービスでよく使われるものと言うと、メール/カレンダー/ドキュメント/Google Drive/リーダーでしょうか。こうしたサービスの代替を目指すのではなく、元々あるGoogleのサービスに連携させるというのは良い方法です。
既にアカウントを持っているユーザにとっては、新しいサービスを使うのにあたって感じる心理的障壁を下げる効果があります。ただしあまり広くデータを取得しようとすると逆に嫌われる可能性があるので注意が必要です。