コード例 #1
0
    private void HandleAmazonGetPurchaseProductsUpdatesReceived(AMN_GetPurchaseProductsUpdateResponse response)
    {
        /*	Debug.Log("[Amazon] HandleAmazonGetPurchaseProductsUpdatesReceived");
         *
         *      if (response.isSuccess) {
         *              foreach (KeyValuePair<string, string> product in response.Products) {
         *                      if (IsAmazonProductExist(product.Key)) {
         *                              UM_PurchaseResult result = new UM_PurchaseResult(product.Value);
         *                              result.isSuccess = response.isSuccess;
         *                              result.product = UltimateMobileSettings.Instance.GetProductByAmazonId(product.Key);
         *
         *                              SendPurchaseEvent(result);
         *                      } else {
         *                              SendNoTemplateEvent();
         *                      }
         *              }
         *      }
         *
         */

        UM_BaseResult res = new UM_BaseResult();

        res.IsSucceeded = response.isSuccess;

        SendRestoreFinishedEvent(res);
    }
コード例 #2
0
    //--------------------------------------
    // Editor Fake events
    //--------------------------------------

    private void FakeRestoreEvent()
    {
        UM_BaseResult result = new UM_BaseResult();

        result.IsSucceeded = true;
        OnPurchasesRestoreFinishedAction(result);
    }
コード例 #3
0
    void IOS_OnRestoreComplete(RestoreResult res)
    {
        Debug.Log("IOS_OnRestoreComplete");

        UM_BaseResult result = new UM_BaseResult();

        result.IsSucceeded = res.IsSucceeded;

        SendRestoreFinishedEvent(result);
    }
コード例 #4
0
    void IOS_OnRestoreComplete(IOSStoreKitRestoreResult res)
    {
        Debug.Log("IOS_OnRestoreComplete");

        UM_BaseResult result = new UM_BaseResult();

        result.IsSucceeded = res.IsSucceeded;

        OnPurchasesRestoreFinishedAction(result);
    }
コード例 #5
0
    public void RestorePurchases()
    {
        foreach (UM_InAppProduct product in UM_InAppPurchaseManager.InAppProducts)
        {
            if (product.IsPurchased)
            {
                UM_PurchaseResult r = new UM_PurchaseResult();
                r.isSuccess = true;
                r.product   = _CurrentProduct;

                SendPurchaseFinishedEvent(r);
            }
        }

        SA.Common.Util.General.Invoke(UnityEngine.Random.Range(0.5f, 3f), () => {
            UM_BaseResult result = new UM_BaseResult();
            result.IsSucceeded   = true;

            SendRestoreFinishedEvent(result);
        });
    }
コード例 #6
0
ファイル: UM_BaseInAppClient.cs プロジェクト: Gr1nS1de/Rotary
 protected void SendRestoreFinishedEvent(UM_BaseResult e)
 {
     OnRestoreFinished(e);
 }