|
@@ -30,6 +30,7 @@ public class ManaIAP : MonoBehaviour, IStoreListener
|
|
|
public static IExtensionProvider IExtensionProvider;
|
|
|
|
|
|
public static List<string> ProductList = new List<string>();
|
|
|
+ public static Dictionary<string, string> PackNameDic = new Dictionary<string, string>();
|
|
|
public static Dictionary<string, string> ProductIdDic = new Dictionary<string, string>();
|
|
|
public static Dictionary<string, UnityAction> ProductActionDic = new Dictionary<string, UnityAction>();
|
|
|
|
|
@@ -96,6 +97,7 @@ public class ManaIAP : MonoBehaviour, IStoreListener
|
|
|
ProductList.Add(attribute[1].Value);
|
|
|
|
|
|
ProductIdDic.Add(attribute[5].Value, attribute[1].Value);
|
|
|
+ PackNameDic.Add(attribute[1].Value, attribute[5].Value);
|
|
|
}
|
|
|
|
|
|
AliplayManager.Instance.Init();
|
|
@@ -111,6 +113,7 @@ public class ManaIAP : MonoBehaviour, IStoreListener
|
|
|
ProductList.Add(attribute[1].Value);
|
|
|
|
|
|
ProductIdDic.Add(attribute[5].Value, attribute[1].Value);
|
|
|
+ PackNameDic.Add(attribute[1].Value, attribute[5].Value);
|
|
|
}
|
|
|
|
|
|
UnityPurchasing.Initialize(Instance, cb);
|
|
@@ -251,7 +254,9 @@ public class ManaIAP : MonoBehaviour, IStoreListener
|
|
|
{
|
|
|
Bubble.Show(null, Language.GetStr("IAP", "PurchaseSuccess"));
|
|
|
|
|
|
- ProductActionDic[e.purchasedProduct.definition.id].Invoke();
|
|
|
+ string packName = PackNameDic[e.purchasedProduct.definition.id];
|
|
|
+
|
|
|
+ ProductActionDic[packName].Invoke();
|
|
|
|
|
|
return PurchaseProcessingResult.Complete;
|
|
|
}
|