Hey everyone,
I have scoured every single forum post I can get my hands on trying to figure out this In App Purchase thing. At this point all I am trying to do is get the In App Purchase demo to show something other than a Native Alert Box, “In App purchases are not allowed on this device.”
Here’s what I have done so far, based on what I have read on other forum posts:
-
Deleted all Certificates and made them brand new (I have used xCode as well as doing it manually)
-
Made a New App Id - making sure to NOT have it be a Wildcard.
-
Made brand new Development Provisioning Profile, linking to the correct App ID and Development Certificate. Also tried this using an Ad Hoc build.
-
Completely Erased and Reset my Phone.
-
Made multiple Test User Accounts.
-
Signed out of App Store on Device. Making sure NOT to sign in to the App Store using the Test User account via the App Store Log In as I know this will negate the Test User account.
-
Set up an In App Purchase in iTunes Connect, using both the full name as com.tizzylabs.zigzag.buyfullgame as well as just zigzagbuyfullgame
-
Made the code in the demo project (for the Lemonade stand) use the full name as stated above, and also in other attempts have used just the shortened name as stated above.
-
Using the Daily Build 2014.2189
-
Mac with Mavericks installed xCode 5.1
-
Other than changing the 3 placeholders for the in app id’s, I have left the In App Demo file exactly as it was, no other changes have been made to that code. I tried it with leaving the original app id’ sin place that ship with that main.lua file, however after reading other forum posts, I assume that it will not work as it is written (verses Android which does work straight out of the box).
-
I have also gotten the code from http://coronalabs.com/blog/2013/09/03/tutorial-understanding-in-app-purchases/ and again went through all the steps listed above, and all I get with that is Transaction failed errors.
So since the demo file works on Android, I assume that this is a Provisioning issue. There must be something that I am doing incorrectly that would make this work.
Any help would be greatly appreciated. :-)
Thanks in advance,
Ed