应用程序编译版本

通过方法详解文档了解高级设置。

如何在Android应用程序项目中集成SDK

推荐

开发Android应用程序项目时,建议遵循以下推荐操作:

  1. 设置通过社交网络帐户进行本机用户认证

注:
目前支持通过以下社交网络进行的本机用户认证:
  • Google
  • Facebook
请使用WebView工具设置其他社交网络的本机用户认证。
  1. 设置深层链接,让用户在通过邮箱完成注册验证后返回应用程序。
  2. 自定义注册验证邮件
注:
如果您的安全性原则允许,可禁用发送注册验证邮件。请联系您的帐户经理设置禁用,或发送电子邮件至csm@xsolla.com与我们联系。
  1. 选择并设置与游戏内商店交互的合适方法。如果需要,可以不必在游戏中实现购物车功能,而是实现通过点击购买按钮进行游戏内购买。
  2. 设置用户通过外部浏览器完成支付后将用户重定向到您的应用程序。
  3. 按照Unity自定义说明自定义错误和弹窗UI。集成演示中的错误和弹窗是针对游戏开发者设计的,因此请根据您应用程序的最终用户进行合适的自定义。
  1. 前往发布商帐户
  2. 要设置让用户在完成注册验证后返回应用程序:
    1. 前往项目,在登录管理器部分单击打开
    2. 前往登录管理器项目
    3. 单击打开并设置
    4. 前往URL部分,指定回调URL(用户成功完成认证、邮箱验证或密码重置后将其重定向到的URL地址或路径),然后单击保存更改
  1. 要设置在用户通过外部浏览器完成支付后重定向到您的应用程序:
    1. 前往项目,在支付中心部分单击打开
    2. 前往设置
    3. 重定向策略部分指定必要参数,然后单击保存
  1. 使用下面的代码手动创建AndroidManifest.xml文件。指定:
    • 回调URL(分成3部分)。https://example.com/callback的示例见下方。
    • 返回URL(用户付款后将其重定向到的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>
注:
如果只需要在一种情况下将用户重定向到您的应用程序,可删除代码中相应的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

注:
并非所有Unity功能都在WebGL编译版本中可用。具体限制请参阅Unity文档

要使支付界面正常工作,请在iframe中打开它。方法是按照Unity说明调用Assets > Xsolla > Plugins > paystation JS库的Purchase方法。

继续阅读

本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
隐藏
上次更新时间: 2023年10月10日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!