Example #1
0
    /// <summary>
    /// 初始化
    /// </summary>
    public void InitSDK(bool isNeedGame, string gameKey, bool isNeedTracking, string trackingKey, string channelId)
    {
#if UNITY_ANDROID
        if (Application.platform != RuntimePlatform.Android)
        {
            return;
        }

        using (var pluginClass = new AndroidJavaClass(SDKDefine.AndroidReYunPluginName))
            if (pluginClass != null)
            {
                _SDKHelperPlugin = pluginClass.CallStatic <AndroidJavaObject>("Instance");
            }

        if (_SDKHelperPlugin == null)
        {
            Debug.LogError("ReYunSDKHelper InitSDK() _SDKHelperPlugin == null!!!!");
            return;
        }

        _SDKHelperPlugin.Call("init", isNeedGame.ToString(), gameKey, isNeedTracking.ToString(), trackingKey, channelId);
        Debug.Log("热云SDK初始化成功...");
#elif UNITY_IOS
        if (Application.platform != RuntimePlatform.IPhonePlayer)
        {
            return;
        }

        ReYun_Init(Boot.GetInstance().SDKUser.getSubChannel());
#else
#endif
    }