Unity の now.gg イベント モジュールを使用すると、開発者は埋め込みゲームが実行されている Web サイトにアプリからコマンド/イベントを送信することで、now.gg クラウド上のアプリを簡単に制御できます。
下記手順でnow.ggイベントモジュールを実装します。
now.ggイベントモジュールは Unityパッケージファイル- nowgg-events.unitypackage
として含まれています。
プラグインをUnityプロジェクトに追加
nowgg-events.unitypackage
ファイルを選択.すべてのプラグインファイルがインポートされると、’NowGGSdk‘という名前のフォルダがプロジェクトに追加されます。このフォルダはAssetsフォルダのルートにあります。
注意:now.ggイベントモジュールに関連するすべてのアセットが含まれているため、NowGGSdk フォルダを編集しないでください。
now.gg イベントモジュールがインポートされると、コマンドとイベントをAndroidアプリやゲームに送信できるようになります。
実装の参考として、コマンドとイベントのサンプルをいくつか用意しました。
下記に示すようにNowGGEventsSdkManager
クラスをイベントをトリガーするために使用することができます。
NowGGEventsSDKManager
クラスのOpenURL
関数を呼ぶと、下記のように指定された URL を新しいブラウザウィンドウで開くことができます。
string url = "https://example.com"; NowGGEventsSdkManager.Instance.OpenURL(url);
参照 – OpenURL()に関連する追加情報は、「参考資料」セクションにあります。
必要なパラメータと共にNowGGEventsSDKManager
クラスのSendEventToBrowser
関数を呼び出すことで、イベントとデータを HTML ページに送信し、そこで処理することができます。
string eventName = "test-event"; string eventData = "test-data"; NowGGEventsSdkManager.Instance.SendEventToBrowser(eventName, eventData);
参照 – SendEventToBrowser()に関連する追加情報は、「参考資料」セクションにあります。
データがHTMLに送信されたら、下記のように、そこでデータを処理することができます。
const eventCallbackFunction = (event) => { console.log(event.eventName); // event1 console.log(event.eventData); // eventData1 // Perform event-based handling here };
HTMLページからAndroidアプリに送信されたアプリ起動データを取得するには、以下の2つの方法があります。
下記のようにNowGGEventsSdkManager
クラスの GetAppLaunchDataDictionary()
関数を呼び出すことができます。
//Retrieves a dictionary of all app launch data params Dictionary<string, string> AppLaunchData = NowGGEventsSdkManager.Instance.GetAppLaunchDataDictionary();
参照 – GetAppLaunchDataDictionary() に関連する追加情報は、「参考資料」セクションにあります。
下記のように、プロパティ名と共にNowGGEventsSdkManager
のGetAppLaunchDataProperty()
関数を呼び出すことで、特定のアプリ起動データパラメータを取得することができます。
//Retrieves an app launch data property by name string property = NowGGEventsSdkManager.Instance.GetAppLaunchDataProperty("property_name");
参照– GetAppLaunchDataProperty() に関連する追加情報は、「参考資料」セクションにあります。
目次
目次
ドキュメント改訂版 1.0