Esempio n. 1
0
    /// <summary>
    /// 统计用户的成功充值数据
    /// </summary>
    /// <param name="data"></param>
    public void PaySucceess(PayInfo payInfo)
    {
        if (payInfo.GetPayInfoStr() == null)
        {
            Debug.LogError("ReYunSDKHelper PaySucceess() data == null!!!!");
            return;
        }

#if UNITY_ANDROID
        if (Application.platform != RuntimePlatform.Android)
        {
            return;
        }

        if (_SDKHelperPlugin == null)
        {
            Debug.LogError("ReYunSDKHelper PaySucceess() _SDKHelperPlugin == null!!!!");
            return;
        }
        _SDKHelperPlugin.Call("paySuccess", payInfo.GetReYunPayStartStr());
#elif UNITY_IOS
        if (Application.platform != RuntimePlatform.IPhonePlayer)
        {
            return;
        }

        // ReYun_PaySuccess(jsonStr);
#else
#endif
    }
Esempio n. 2
0
    /// <summary>
    /// 定额支付
    /// </summary>
    /// <param name="configId"> 充值配置ID </param>
    public override void Pay(PayInfo payInfo)
    {
        Debug.Log("AndroidSingleSDKHelper::Pay() Called!!!");
        if (mCurSDKPhase < SDKPhase.LoginFinish)
        {
            Debug.Log("AndroidSingleSDKHelper::Pay() mCurSDKState < SDKState.Logined, return!!!");
            return;
        }

#if UNITY_ANDROID
        if (_SDKHelperPlugin == null)
        {
            Debug.LogError("AndroidSingleSDKHelper::RequestPayOrderInfo() _SDKHelperPlugin == null!!!!!!!");
            return;
        }
        _SDKHelperPlugin.Call("Pay", payInfo.GetPayInfoStr());
#endif
    }