I've had to go through some serious contortions in order to test my billing 
code.  Here's a list of complications that I've run into:

* There's no way for me to test subscriptions with my own account, because 
I can't buy from myself.  As a result, I need a separate device with a 
separate account, using a separate credit card.
* I couldn't find a way to debug my code, because billing requires a 
release build.
* IabHelper doesn't detect cancelled subscriptions.  Even after I cancel my 
subscription in Google Wallet, IabHelper reports it as "owned".  So if I 
ever subscribe and want to go back to the unsubscribed state, I have to 
create another test subscription for my app.
* Test subscriptions can't be deleted after they're activated, so the list 
keeps growing.
* Managing subscriptions through the Google Wallet API is unintuitive.  The 
UI doesn't show me the user login.  The best I can do is to assume that I 
am the person in my zip code who purchased the subscription.
* Changes to subscriptions take a while to propagate.  Usually it's on the 
order of minutes, but the developer console says it can take hours.

Is the process really as painful as I'm describing?  I'd appreciate any 
suggestions to make billing development less painful.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to