埋め込みに関する高度な機能

このセクションでは、ウェブサイト(HTMLページ)に埋め込んだゲームに高度な機能を実装する手順を説明します。

埋め込んだゲームのゲーム体験をさらに向上させるために、now.gg Embed SDKでは以下の機能を提供しています。:

  • now.ggクラウド上のアプリからHTMLページへイベントとデータを渡す機能
  • 起動時にアプリの起動パラメータをアプリに渡す機能
前提条件
  • 下記機能を利用するためにnow.gg Events moduleをダウンロードしてAndroidアプリに統合してください。
1. アプリからHTMLページへイベントを渡す

now.ggイベントモジュールと統合すると、now.ggクラウド上のアプリからゲームが埋め込まれたHTMLページにイベントやデータを渡すことができます。

ご参照ください –now.gg イベントモジュールドキュメントのSend Events and Data to the HTML Page セクション

2. 起動時にHTMLページからパラメータをアプリに渡す

HTMLページからアプリの起動パラメータをアプリに渡すことができます。 NowIfp.init に渡されるappLaunchDataを定義し、アプリで取得するためのサンプルコードスニペットをご確認いただけます。

a. appLaunchDataを定義する

appLaunchDataNowIfp.init()のパラメータとして渡されます。それから、起動イン テントのパラメータとしてアプリに渡されます。
以下のコードで appLaunchDataNowIfp.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,
 });
b. アプリでappLaunchData を取得する

この手順により、アプリは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 はアプリの起動時にのみ渡されます。アプリの実行中は渡すことはできません。
×
テキストがクリップボードにコピーされました。
copyLinkText
ご不明な点がございましたら、お気軽にお問い合わせください。 dev-support@now.gg