I am add support for Smasung Galaxy store, and one of the requirements to be on the galaxy store is to add Samsung OpenIAB through Samsung, or Unity's IAP plugin.
They both seem to do the job, of able to make a purchase. I issues I am running into is able to grant an Item on the PlayFab server once a purchase has been made through one of these systems. I could not find any documentation regarding receipt extraction or validation by using Unity or Samsung OpenIAB plugin.
I have looked into these posts:
- http://answers.unity3d.com/questions/1191677/getting-unity-iap-receipt-data-to-validate-with-pl.html
- https://github.com/Samsung-US-Developer-Support/Samsung-OpenIAB-Unity-Plugin
It is clear on how we can achieve this for Apple and Google Playstore, but with something like Samsung and OpenIAB, it is not clear on how to make a valid purchase without passing in a receipt?
I tried calling in the PurchaseItem to bypass sending receipt, with all the required parameters [ItemID, VirtualCurrency"RM",99($0.99),cataliogVer,storeID], once I get a Purchase success on the client, and this seems to fail on the server, and give me a error saying insufficient funds?
Question1: How can you make a purchase of an item, that is listed in the store for RealMoney, with out receipt validation?[in this case Samsung]
Question 2: Do you recommending, setting the RM price to zero, or set the price in a different currency and send that currency instead, to be able to make the purchase?
Question 3: Is ValidateGooglePlayPurchase & ValidateIOSReceipt the only ways to make a purchase of an item listed in "RM
Question 4: How and when do you add the localized currency values to the store items on the PlayFab Store? This seems like a tedious process? As mentioned in here "PlayFabStore":RealCurrencyPrices[GBP,EUR etc...] https://playfab.com/show-me-money-receipt-validation-ios-and-android/
TitleID: 93A3
CatalogID: catalog_0
StoreID: iap_store
ItemID:small_gem_bundle
Thanks,
-Amar