No I didn't.CocoonJS export to android has its own problems. Also the IAP implementations have their own issues there.In forum posts, I see people struggling with the same stuff that I have, something or the other like 'get purchases' wont work or something else doesn't work.

Besides, now for last few months, crosswalk is recommended way of doing android builds.

C2 needs its own IAP object to work with platforms correctly ( Android, iOS, Blackberry, Windows and web at the least)

I have also spent tons of time with the IAP object on blackberry only to finally figure out that it was for blackberry 1.0 and that too doesn't work as expected. Blackberry guys (@waterlooerik) have been kind enough to write a plugin for webworks 2.0 and test it over and over with me tons of times with so much patience.

I have to run some final tests before I can confirm that it works in live, but due to my recent motorcycle crash I'm not able to (hopefully will start next week).

IMHO, I haven't overlooked anything; I've been trying to push my game majorly to 3 platforms - iOS, Android and Blackberry and lack of a tested IAP (native to c2) is killing me.

I'd like to know if there is anyone here who has got a working IAP model on stores then?

Yeah, my app "spellingfun" or "ABC Spelling Fun" is approved and alive in the Apple App Store exported with Ejecta and using the construct IAP Object.

Currently just adding the IAP Object to my project causes it to ask for AppStore authentication every time (every time!) someone launches the app, would be much better if this only happened if the IAP object was actually called. I removed all the IAP conditions in my project and it still does this

IAP is in the works for Crosswalk. IIRC from the bug report about Blackberry IAP support, we have code in place in the plugin to use it, but Blackberry's documentation is very thin and I advised that you seek support from an official Blackberry rep on it. Did you manage to speak to Blackberry about it?

I noticed that in XWalk's bug trackers and it seems like it is a long time away.Like we are today using xwalk, we were earlier depending on cocoonjs.. and it's iap implementation.But since it has it's own downsides, now the best way seems xwalk (although it has its own downsides too)And is the reason why I raised this is, what if we're again moving away from xwalk to something else? (cordova)... every time we do this, we have to worry about another iap method.

Honestly, I think C2 should have one natively that just works.

IIRC from the bug report about Blackberry IAP support, we have code in place in the plugin to use it, but Blackberry's documentation is very thin and I advised that you seek support from an official Blackberry rep on it. Did you manage to speak to Blackberry about it?

I was already working with Blackberry rep (as mentioned in the op), and then I reported the bug, IIRC. As I said earlier, they have confirmed that the code you have in iap plugin is for Webworks 1.0 and not 2.0. So we need something there because people are using Webworks 2.0 now.

Also, they have been kind enough to write up a plugin and I am yet to run final tests as soon as I fix some of our game bugs. (as mentioned in op)

I'll soon be looking at publishing the same game on iOS too, can someone confirm that IAP for iOS work properly?

darryltyson wrote:Yeah, my app "spellingfun" or "ABC Spelling Fun" is approved and alive in the Apple App Store exported with Ejecta and using the construct IAP Object.

Currently just adding the IAP Object to my project causes it to ask for AppStore authentication every time (every time!) someone launches the app, would be much better if this only happened if the IAP object was actually called. I removed all the IAP conditions in my project and it still does this

Did you raise this in another thread. Was any solution offered? Can you please point me to that thread, I'd like to follow it.

@ashley see what I'm talking about. These small things annoy users that play the game very much.In mobile gaming users, the fluctuation is so high that small things can make them just close your app, and go play some other game.