0

我正在编写代码以将 Unity 连接到 Kin 区块链。但是,调用 Addaccount() 只会返回 null(无错误)。

为了进一步测试,我使用了插件自带的KinDemoScene,未修改,尝试创建账号。这也失败并出现错误:

错误请求 KinDemo

我检查了我的防火墙,还编译了手机并在安卓手机上运行,​​结果相同。

所以我的代码和 KinDemoScene 都失败了。我究竟做错了什么?

下面是我的代码:(kin-sdk-android:1.0.2Kin SDK for Unity 1.0 版

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Kin;

public class KinConnector : MonoBehaviour
{
    private KinClient kinClient;
    private KinAccount account;

    void Start()
    {
        kinClient = new KinClient(Environment.Test, "test");
        try
        {
            if (!kinClient.HasAccount())
            {
                account = kinClient.AddAccount();
                //**NO ERROR RETURNED, JUST A NULL****
            }
            else
            {
                account = kinClient.GetAccount(0);
            }
        }
        catch (KinException e)
        {
            Debug.LogError(e);
        }

    }

}
4

1 回答 1

0

编译时:

  1. 转到播放器设置并在发布设置中 - 单击“自定义 Gradle 模板”
  2. 按照 Unity 插件中的说明编辑此模板
  3. 将 Using Kin 行添加到脚本的顶部
  4. 在播放器设置下,确保禁用“缩小”(Proguard)
  5. 在您的 android 设备或模拟器中编译和测试

在统一编辑器上运行它不起作用

于 2019-03-06T08:49:15.620 回答