このセクションでは、ウェブサイト(HTMLページ)に埋め込んだゲームに高度な機能を実装する手順を説明します。
埋め込んだゲームのゲーム体験をさらに向上させるために、now.gg Embed SDKでは以下の機能を提供しています。:
now.ggイベントモジュールと統合すると、now.ggクラウド上のアプリからゲームが埋め込まれたHTMLページにイベントやデータを渡すことができます。
ご参照ください –now.gg イベントモジュールドキュメントのSend Events and Data to the HTML Page セクション
HTMLページからアプリの起動パラメータをアプリに渡すことができます。 NowIfp.init
に渡されるappLaunchData
を定義し、アプリで取得するためのサンプルコードスニペットをご確認いただけます。
appLaunchData
はNowIfp.init()
のパラメータとして渡されます。それから、起動イン テントのパラメータとしてアプリに渡されます。
以下のコードで appLaunchData
を NowIfp.init()
に渡す方法を示します。
NowIfp.init({ clientId: <"your_clientId"> , appId: <"your_appId"> , iframeParentElement: iframeParentElement, customData: {} // for app-specific custom handling appLaunchData: { [key]: [value] } // pass launch arguments to Iframe as it's at launch, It will be serialized and passed to the app at launch intent. appEventCallback: appEventCallbackFunction, sdkEventCallback: sdkEventCallbackFunction, });
この手順により、アプリはHTMLページからアプリに送信されたappLaunchData
を取得することができます。
以下のコードスニペットはアプリからキーを使用して値を取得する方法を示しています。
//Retrieves the value using key passed as app launch parameter string value = NowGGEventsSdkManager.Instance.GetAppLaunchDataProperty(key);
ご参照ください – now.gg イベントモジュールドキュメントのRetrieve app Launch Dataセクション
appLaunchData
はアプリの起動時にのみ渡されます。アプリの実行中は渡すことはできません。ドキュメント改訂版 1.0