このドキュメントでは、Google Chat で Nearby Messages API を使って開発を行う方法について説明します iOS。
ステップ 1: Xcode の最新版を入手する
Google Nearby Messages API for iOS を使用してプロジェクトを作成するには、以下が必要です。 Xcode のバージョン 6.3 以降。
ステップ 2: CocoaPods を入手する
iOS 用の Google Nearby Messages API は、 CocoaPods Pod。CocoaPods はオープンソースの依存関係 担当マネージャーを務めています。
CocoaPods ツールをまだインストールしていない場合は、次のコマンドを実行して OS X に CocoaPods ツールをインストールします。 次のコマンドを実行します。詳しくは、CocoaPods のスタートガイド スタートガイドをご覧ください。
$ sudo gem install cocoapods
ステップ 3: CocoaPods を使用して API をインストールする
Google Nearby Messages API for iOS の Podfile
を作成し、以下に使用します。
API とその依存関係をインストールします。
- Xcode プロジェクトがまだない場合は、ここで作成して 作成します。(iOS 開発を初めて行う場合は、シングル ビューを作成してください)。 [Use Automatic Reference Counting] がオンになっていることを確認します)。
- プロジェクトのディレクトリに、
Podfile
という名前のファイルを作成します。このファイルでは、 依存関係が存在します。 Podfile
を編集して、依存関係を追加します。これはシンプルな Podspec で、 Google Nearby Messages API に必要な Pod の名前を含めてください。 iOS:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '7.0' pod 'NearbyMessages'
Podfile
を保存します。ターミナルを開き、
Podfile
を含むディレクトリに移動します。CD $
pod install
コマンドを実行します。これにより、指定した API がインストールされます。 Podspec とそれらの依存関係が存在する場合があります。Pod インストール($)
Xcode を閉じて、プロジェクトの
.xcworkspace
ファイルを開く(ダブルクリック) Xcode を起動します。これ以降、.xcworkspace
ファイルを使用して以下を行う必要があります。 プロジェクトを開きます。
ステップ 4: ブリッジング ヘッダーを作成する(Swift のみ)
Swift を使用してプロジェクトを作成した場合は、 Pod ファイルによってインストールされたライブラリを使用できるようになります。 ブリッジング ヘッダーを追加する手順は次のとおりです。
- プロジェクトの
.xcworkspace
ファイルと同じディレクトリに、新しいファイルを ヘッダー ファイル(任意の名前を付け、ファイル名の拡張子は「.h」)を使用します。 - 作成したファイル内に次のコードを貼り付けます。
#import <GNSMessages.h>
。 - ファイルを保存します。
- プロジェクト エディタの左側のペインで、メイン プロジェクトを選択します。
- ビルドエディタの上部にある [Build Settings] をクリックします。
- [Build Settings] で、[Swift Compiler - Code Generation] に移動します。( 「Swift Compiler」」と入力すると、簡単に見つけることができます)。
- 矢印をクリックして [Objective-C Bridging Header] セクションを開きます。
- [Debug] と [Release] で、目的のヘッダー ファイルのパスを追加します。 作成されます。
- プロジェクトをビルドし、変更を有効にします。
ステップ 5: Google アカウントを取得する
Nearby Messages API を使用するには Google アカウントが必要です。 すでにアカウントをお持ちの場合は、これで完了です。さらに、 テスト用に別の Google アカウントを作成します。
ステップ 6: API キーを取得する
次の手順に沿って、iOS 用の Google Nearby Messages API を有効にして、 API キー:
- <ph type="x-smartling-placeholder"></ph>に行く Google Developers Console をご覧ください。
- アプリケーションを登録するプロジェクトを作成または選択します。
- [続行] をクリックして API を有効にします。
- [認証情報] ページで新しい iOS キーを作成し、API を設定します。
。
注: 既存の iOS キーがある場合は、そのキーを使用できます。 - 表示されるダイアログで、アプリのバンドル ID を入力します。次に例を示します。
com.example.nearbyexample
- プロジェクトの API キーのリストに新しい iOS API キーが表示されます。
API キーは次のような文字列です。
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
- 割り当ての盗用を防ぐため、次の手順に沿って API キーを保護してください ベスト プラクティスをご覧ください。
ステップ 7: メッセージ マネージャー オブジェクトを作成する
メッセージ マネージャー オブジェクトを使用すると、パブリッシュとサブスクライブを行うことができます。メッセージ交換: 未認証なので、前のステップで作成した API キーを 示します。
Objective-C
#import <GNSMessages.h>
GNSMessageManager *messageManager =
[[GNSMessageManager alloc] initWithAPIKey:@"API_KEY"];
Swift
let messageManager = GNSMessageManager(APIKey: "API_KEY")