public void Init()
 {
     Debug.Log("InitAnySDK  init");
     AnySDK.getInstance().init(this.appKey, this.appSecret, this.privateKey, this.oauthLoginServer);
     Debug.Log("InitAnySDK  setListener");
     this.anySDKUser = AnySDKUser.getInstance();
     this.anySDKUser.setListener(this, "UserExternalCall");
     this.anySDKIAP = AnySDKIAP.getInstance();
     this.anySDKIAP.setListener(this, "IAPExternalCall");
 }
        public void Init()
        {
            var appKey           = _configHolder.AnySDKAppKey;
            var appSecret        = _configHolder.AnySDKAppSecret;
            var privateKey       = _configHolder.AnySDKPrivateKey;
            var oauthLoginServer = _configHolder.OauthLoginServer;

            AnySDK.getInstance().init(appKey, appSecret, privateKey, oauthLoginServer);
            AnySDKUser.getInstance().setListener(this, "UserExternalCall");
            AnySDKIAP.getInstance().setListener(this, "IAPExternalCall");
        }
Exemple #3
0
    public static void Init()
    {
        if (!IsInitialized)
        {
            GameObject obj = new GameObject();
            manager = obj.AddComponent <MINIAnySDKManager>();
//			manager = new MINIAnySDKManager();
            AnySDK.getInstance().init(appKey, appSecret, privateKey, oauthLoginServer);
            AnySDKUser.getInstance().setListener(manager, "UserExternalCall");
            AnySDKIAP.getInstance().setListener(manager, "IAPExternalCall");
            IsInitialized = true;
        }
    }
Exemple #4
0
    public static void BuyItem(string productId)
    {
        Dictionary <string, string> mProductionInfo = new Dictionary <string, string>();

        mProductionInfo.Add("Product_Id", productId);
        mProductionInfo.Add("Product_Name", priceNameDic[productId]);
        mProductionInfo.Add("Product_Price", priceDic[productId]);
        mProductionInfo.Add("Product_Count", "1");
        mProductionInfo.Add("Role_Id", SettingManager.Instance.CurrentAvatar.ToString());
        mProductionInfo.Add("Role_Name", "MiniGun");
        mProductionInfo.Add("Role_Grade", SettingManager.Instance.MaxAvatarLevel.ToString());
        mProductionInfo.Add("Role_Balance", SettingManager.Instance.TotalDiamond.ToString());
        mProductionInfo.Add("Server_Id", "1");
        List <string> idArrayList = AnySDKIAP.getInstance().getPluginId();

        if (idArrayList.Count == 1)
        {
            AnySDKIAP.getInstance().payForProduct(mProductionInfo, idArrayList[0]);
        }
        else         //多种支付方式
        {
            //开发者需要自己设计多支付方式的逻辑及UI,Sample中有示例
        }
    }