アプリケーションビルド

高度な設定については、ハウツーをご覧ください。

AndroidアプリケーションのプロジェクトにSDKを統合する方法

おすすめ

Androidアプリケーション用のプロジェクトを開発するときは、以下のレコメンデーションに従ってください:

  1. ソーシャルネットワークを介してネイティブ認証を設定します

Note
現在、ネイティブ認証は以下のソーシャルネットワークでサポートされています:
  • Google
  • Facebook
WebViewツールを使用して、他のソーシャルネットワークのネイティブ認証を設定します。

  1. ディープリンクを設定して、ユーザーがメールで登録を確認した後にアプリケーションに戻るようにします。
  2. 登録確認メールをカスタマイズします

Note
セキュリティの原則で許可されている場合は、登録確認メールの送信を無効にすることができます。アカウントマネージャーに連絡して無効にするか、am@xsolla.comにメールでお問い合わせください。

  1. ゲーム内ストアでの作業に最適な方法を選択して設定してください。ご希望であれば、ゲーム内にカート機能を実装する必要はありません。代わりに、購入ボタンをクリックしてゲーム内で購入する機能を実装します。
  2. 外部ブラウザ経由で支払いを行った後、アプリケーションへのユーザーリダイレクトをセットアップします。
  3. Unityのカスタマイズに関する説明に従って、エラーやポップアップ用のUIをカスタマイズしてください。統合デモのエラーやポップアップは、ゲーム開発者のために作成されています。したがって、アプリケーションのエンドユーザーにより適したものにしてください。

  1. パブリッシャーアカウントに移動します。
  2. ユーザーが登録を確認した後でアプリケーションに戻るように設定するには:
    1. プロジェクトに移動し、ログインブロックで開くをクリックします。
    2. ログインプロジェクトに移動します。
    3. 開いてセットアップするをクリックします。
    4. URLブロックに移動し、コールバックURLを指定して、変更を保存するをクリックします。

  1. 外部ブラウザを介して支払いを行った後、アプリケーションへのユーザーリダイレクトをセットアップするには:
    1. プロジェクトに移動し、決済ステーションブロックで開くをクリックします。
    2. 設定に移動します。
    3. リダイレクトポリシーセクションで必要なパラメーターを指定し、保存をクリックします。

  1. 以下のコードを利用して、AndroidManifest.xmlファイルを手動で作成します。以下のことを明確します:
    • コールバックURLは3つの部分に分割されました。https://example.com/callbackの例は下にあります。
    • リターンURLは3つの部分に分割されました。https://example.com/returnの例は下にあります。

Copy
Full screen
Small screen
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">

    <application>
        <activity
            android:name="com.unity3d.player.UnityPlayerActivity"
            android:label="@string/app_name"
            android:launchMode="singleTask">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <data android:scheme="https" />
                <data android:host="example.com" />
                <data android:pathPrefix="/callback" />

                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
            <intent-filter>
                <data android:scheme="https" />
                <data android:host="example.com" />
                <data android:pathPrefix="/return" />

                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
        </activity>
    </application>
</manifest>

Note
1つのケースだけアプリケーションへのユーザーリダイレクトをセットアップしたい場合は、対応するパラメータを持つintent-filterブロックをコードから削除してください。

  1. 作成したファイルをUnityプロジェクトのAssets/Plugins/Androidフォルダーに配置します。

この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
非表示

ブラウザで実行するアプリケーションビルドの作成方法

WebGLビルドを作成して、ブラウザでアプリケーションを実行します。

Unity Editorをインストールする際に、Unity WebGLコンポーネントを選択します。すでにインストールされているUnity Editorにモジュールを追加するには、ご使用のバージョンのインストーラーを実行し、不足しているコンポーネントを選択します。

デモ WebGL ビルド
ブラウザでデモをご覧ください。

WebGLビルドを作成するには:

  1. あなたのUnityプロジェクトを開きます。
  2. File > Build settingsに移動します。
  3. Platformパネル、WebGLを選択します。
  4. ビルドタイプを選択します(選択可能)。
  5. Build and Runをクリックします。

Note
すべてのUnity機能がWebGLビルドで利用できるわけではありません。制限事項については、Unityの説明書を参照してください

決済インターフェースが正しく動作するためには、iframeで開いてください。これをするには、Unity指示に従ってAssets > Xsolla > Plugins > paystationJS ライブラリのPurchaseメソッドを呼び出します。

続きを読む

この記事は役に立ちましたか?
ありがとうございます!
改善できることはありますか? メッセージ
申し訳ありません
この記事が参考にならなかった理由を説明してください。 メッセージ
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。
非表示
最終更新日: 2021年7月20日

誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。

問題を報告する
当社は常にコンテンツを見直しています。お客様のご意見は改善に役立ちます。
フォローアップ用のメールをご提供してください
ご意見ありがとうございました!