Comments前回は、「データストレージ機能」についてご説明しました。今回はSNS連携機能についてご紹介します。SNS連携とは何かを簡単にご説明します。SNS連携とは、アプリケーション側から「facebook」や「twitter」と連携して認証を行ったり、投稿などを行うことができる機能です。「facebook」や「twitter」と連携する場合、無料でAPIが公開されていますので、アプリケーション側から公開されているAPIを使用して連携することができます。デベロッパー登録を行うと、公開されているAPIを使用することができます。それでは、SNS連携機能を使用したアプリケーションを作成してみましょう。今回は、facebookと連携してログインから投稿までを行うアプリケーションを作成します。※今回も「iOS」を例としてSNS連携機能をご説明します。事前準備として下記をそろえておきましょう。前回使用したプロジェクトファイルfacebookのアカウントfacebookでデベロッパー登録した際に指定した「アプリ名」facebookでデベロッパー登録した際に発行された「APIKey」及び、「secretKey」facebookSDK※「APIKey」、「secretKey」、「facebookSDK」は、デベロッパー登録を行うと無料で取得することができます。簡単にfacebook連携を行うことができます。今回、デベロッパー登録の方法及び、下記を取得する方法については割愛します。APIKeysecretKeyfacebookSDKそれでは、最初にParse.comサイトにログインしてfacebook連携の設定を行います。<Parse.comサイトにてfacebook連携の設定方法>【手順1】Parse.comのサイトへログインし、画面中央にある「設定」リンクをクリックします。authentication」リンクをクリックします。事前準備で用意した「APIKey」を入力します。事前準備で用意した「secretKey」を入力します。facebook連携を行うための準備ができました。これで、Parse.comサイトでのfacebook連携の設定は完了となります。それでは、前回作成した「データストレージ機能を組み込んだプロジェクト」へfacebook連携を実装するための準備として事前準備で用意しておいたfacebookSDKをプロジェクトに組み込みます。前回作成したプロジェクトのディレクトリを開き、事前準備で用意しておいたfacebookSDKを格納します。前回作成したプロジェクトを開きます。Libraries」の「+」ボタンをクリックします。Other...」ボタンをクリックします。【手順5】SDKを格納したディレクトリまで移動し、「FacebookSDK.framework」を選択して「Open」ボタンをクリックします。Libraries」に「FacebookSDK.framework」が追加されていることを確認します。これで、facebookSDKの組み込みは完了となります。それでは、facebookと連携するアプリケーションを作成してみましょう。前回作成したプロジェクトを開きます。「testProject-Info.plist」を選択して、plistに下記を追加します。「AppDelegate.m」を選択して、「facebook」をインポートします。「didFinishLaunchingWithOptions」メソッド内にfacebookの初期化処理を追加します。※facebookの初期化処理を行うことでSDK内の各APIを使用することができます。YES;}【手順5】アプリケーションがアクティブになった場合に呼ばれる「applicationDidBecomeActive」メソッド内にセッションを設定する処理を追加します。session]];}【手順6】URLScheme受信時に呼ばれる「openURL」メソッドを追加します。追加後、取得したURLスキームを設定する処理を追加します。「Main.storyboard」を選択して、「ViewController」を表示します。下記のボタンを作成し、各ボタンをタップした際に呼ばれるメソッドも作成しておきます。※今回は、ボタンの作成及び、ボタンタップ時に呼ばれるメソッドの作成方法については割愛します。メソッド名は下記とします。「ViewController.m」を選択して、「facebook」をインポートします。「viewDidLoad」メソッド内にfacebookにログインしているかどうかの処理を追加します。ログインしている場合は、ボタンを無効にする処理も追加します。「facebookLoginClick」メソッド内にfacebookへログインする処理を追加します。ログイン」ボタンをタップした際に呼ばれるメソッドです。ログイン時にアプリケーションに与える権限を設定することができます。今回は、下記を設定します。投稿」ボタンを有効にします。ログイン」ボタンは無効にします。「facebookPostClick」メソッド内にfacebookへ投稿する処理を追加します。投稿」ボタンをタップした際に呼ばれるメソッドです。投稿時に公開範囲を設定することができます。今回は、「すべての友達」で設定します。message:@"投稿しました。}];}これで、実装は完了となります。それでは実際にアプリケーションを動かしてみましょう。用意したiPhone5端末とPCを接続し、作成したアプリをインストールします。作成したアプリケーションをタップして起動します。ログイン」ボタンをタップします。【手順4】facebook画面の情報確認画面が表示されるので、「OK」ボタンをタップします。【手順5】facebook画面の投稿許可確認画面が表示されるので、「OK」ボタンをタップします。投稿」ボタンをタップします。「OK」ボタンをタップします。【手順8】facebook画面を開き、投稿したメッセージが表示されていることを確認します。Parse.comやfacebookSdKを使用することで、簡単にfacebookにログインし、投稿することができます。それでは、SNS連携が行えたところで、今回は終了となります。みなさんもアプリケーションを作成する際、SNS連携機能を取り入れてみてはどうでしょうか。5回に渡って説明してきましたParse.comについて今回で終了となります。最後にもう1度Parse.comの有効性や利便性について記載しておきます。Parse.comとは、「BaaS」の1つです。Service」の略称です。アプリケーションのバックエンドサーバ側機能を肩代わりするクラウドサービスの総称となります。Platform毎にSDKが提供されているので、プロジェクトにSDKを組み込むことで簡単に使用することができます。下記の機能が提供されているので、バックエンドサーバ側の開発と運用をParse.comに任せることができます。※バックエンドサーバ側の開発を短縮することで、アプケーション開発の期間短縮と開発コストの削減につながります。アカウント管理機能データストレージ機能プッシュ通知機能Analytics機能SNS連携機能ロケーション機能Parse.comの登録プランは3種類あります。BasicProEnterprise■Basicプランについてこのプランは、無料です。使用人数が限られている小規模なアプリケーションを作成する場合に適しています。会社の出退勤を管理するアプリケーションです。■Proプランについてこのプランは有料であり、毎月$199の支払いが発生します。使用人数が限られている中規模なアプリケーションを作成する場合に適しています。リアルタイムで行えるチャットアプリケーションです。■Enterpriseプランについてこのプランは有料であり、別途お見積りを実施することによって月額が決定します。使用人数の制限がなく、ストレージの容量も多大に必要な大規模なアプリケーションを作成する場合に適しています。写真や動画が共有できるアプリケーションです。Parse.comはバックエンドサーバ側の機能が充実しています。作成するアプリケーションがバックエンドサーバ側と連携する必要がある場合は、ぜひ、Parse.comをご検討してみてください!それでは、今回でParse.comについてのご紹介は終了となります。興味のある方はぜび、いろいろと試してみてください。<次回の更新について>次回は、cocos2d-xでParticleを使用する方法についてご紹介します。コメントをキャンセルメールアドレスが公開されることはありません。BlogFeathersFeathersHTMLJavaScript。