This repository was archived by the owner on Apr 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 58
This repository was archived by the owner on Apr 28, 2022. It is now read-only.
Amazon reject my app. Unity Plugin Issue #115
Copy link
Copy link
Open
Description
Hi i have a problem with OpenIAB plug for unity directed to Amazon.
- I have in my scene OpenIABEventManager and a custom script called inapp.
- The custom script contains:
2.1) The assignation of events:
private void Awake()
{
if (Instance == null)
{
Instance = this;
}
else if (Instance != null)
{
Destroy(gameObject);
}
// Listen to all events for illustration purposes
OpenIABEventManager.billingSupportedEvent += billingSupportedEvent;
OpenIABEventManager.billingNotSupportedEvent += billingNotSupportedEvent;
OpenIABEventManager.queryInventorySucceededEvent += queryInventorySucceededEvent;
OpenIABEventManager.queryInventoryFailedEvent += queryInventoryFailedEvent;
OpenIABEventManager.purchaseSucceededEvent += OnPurchaseSucceded;
OpenIABEventManager.purchaseFailedEvent += purchaseFailedEvent;
OpenIABEventManager.consumePurchaseSucceededEvent += consumePurchaseSucceededEvent;
OpenIABEventManager.consumePurchaseFailedEvent += consumePurchaseFailedEvent;
DontDestroyOnLoad( this );
}
2.2) The mapping of skus and initialization settings.
private void Start()
{
if UNITY_ANDROID
Debug.Log("Initializing INAPP Plug");
OpenIAB.mapSku(InitScript.instance.INAPPProductsIDs[0], OpenIAB_Android.STORE_AMAZON, InitScript.instance.INAPPProductsIDs[0]);
OpenIAB.mapSku(InitScript.instance.INAPPProductsIDs[1], OpenIAB_Android.STORE_AMAZON, InitScript.instance.INAPPProductsIDs[1]);
OpenIAB.mapSku(InitScript.instance.INAPPProductsIDs[2], OpenIAB_Android.STORE_AMAZON, InitScript.instance.INAPPProductsIDs[2]);
OpenIAB.mapSku(InitScript.instance.INAPPProductsIDs[3], OpenIAB_Android.STORE_AMAZON, InitScript.instance.INAPPProductsIDs[3]);
OpenIAB.mapSku(InitScript.instance.INAPPProductsIDs[4], OpenIAB_Android.STORE_AMAZON, InitScript.instance.INAPPProductsIDs[4]);
OpenIAB.mapSku("amazon.sku_repair_kit", OpenIAB_Android.STORE_AMAZON,
"amazon.sku_repair_kit");
OpenIAB.mapSku("amazon.sku_premium_skin", OpenIAB_Android.STORE_AMAZON,
"amazon.sku_premium_skin");
OpenIAB.mapSku("amazon.sku_god_mode", OpenIAB_Android.STORE_AMAZON, "amazon.sku_god_mode");
var options = new Options();
options.checkInventory = false;
options.prefferedStoreNames = new string[] { OpenIAB_Android.STORE_AMAZON };
options.verifyMode = OptionsVerifyMode.VERIFY_ONLY_KNOWN;
options.prefferedStoreNames = new string[] { OpenIAB_Android.STORE_AMAZON };
options.availableStoreNames = new string[] { OpenIAB_Android.STORE_AMAZON };
options.storeSearchStrategy = SearchStrategy.INSTALLER_THEN_BEST_FIT;
OpenIAB.init(options);
#endif
}
- My android manifest have the permissions required:
uses-permission android:name="com.android.vending.BILLING"
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
uses-permission android:name="android.permission.INTERNET"
uses-permission android:name="android.permission.ACCESS_WIFI_STATE"
meta-data android:name="billing.service" android:value="google.GooglePlayIabService"
Google Play
uses-permission android:name="com.android.vending.BILLING"
Amazon Appstore
receiver android:name="com.amazon.inapp.purchasing.ResponseReceiver"
intent-filter
action android:name="com.amazon.inapp.purchasing.NOTIFY" android:permission="com.amazon.inapp.purchasing.Permission.NOTIFY"
intent-filter
receiver
I think than something is wrong in my initialization settings. Please help me if is possible.
Thank you!
Metadata
Metadata
Assignees
Labels
No labels