前提条件
このチュートリアルを開始する前に、以下の前提条件が満たされていることを確認してください。- PlayFab 開発者アカウント を作成した。
- PlayFab タイトルを作成し、そのタイトルが PlayFab Party の許可リストに登録されている。
- Android Studio バージョン 3.2 以上がインストールされている。
- アプリが Android 4.4 (Kitkat) 以上を対象としている。
- Android NDK 18.1.5063045 以上がインストールされている。
- PlayFab Party プラットフォーム リポジトリ にアクセスできる。
- Android の署名証明書を作成し、その証明書構成を使用してアプリを署名してデプロイした。
必要なライブラリとヘッダー ファイルを含める
PlayFab Party 配布リポジトリ の以下のヘッダー ファイルを含める必要があります。 LIB ファイル- libParty.a
- libcrypto.a
- libssl.a
SSL ライブラリは OpenSSL バージョン 1.1.1b-dev からビルドされています。1.1.1b-dev 以上の openSSL バージョンを使用してください。
上記の lib ファイルとヘッダーに加えて、PlayFab SDK およびアプリに必要なその他のプラットフォーム固有の依存関係の lib とヘッダーも必要です。詳細については、Android サンプルのプロジェクト ファイル構成を参照してください。
Android で PlayFab Party を動作させる手順
コアの Party ライブラリは C++ で記述されているため、Party ライブラリの機能にアクセスするためのシンプルな JNI ラッパー クラスを作成する必要があります。大まかには、ネットワークを作成し、ネットワークに接続し、ネットワーク間でメッセージを送信する Party API メソッドにアクセスできるクラスが必要です。デモ アプリでは、NetworkManager Java クラス を介してこれを実現しました。joinNetwork の実装は、以下に示す PartyDemo.cpp 内の C++ レイヤーにあります。
joinNetwork は NetworkManager::CreateAndConnectToNetwork() を呼び出し、次にそれが Party.h で公開されている raw な Party API を呼び出します。
