views:

104

answers:

1

Hi everybody,

Apple requires an in-app purchase subscription purchased on one device to be available on all devices associated with the user:

“...subscriptions must be provided on all devices associated with a user. In App Purchase expects subscriptions to be delivered through an external server that you will provide. You must provide infrastructure to deliver subscriptions to multiple devices.”

Is there any way to propagate a subscription to another device transparently without user having to create a server side user account and log in each time he needs to enable the subscription on another device?

E.g. by reading a username from some kind of API and using it as a key on a server to store information about subscriptions. I tried to find an API for retrieving user account info but couldn't find any.

A: 

i am having the same problem were u able to solve it even with help of server side??

hemant
No. I had to force user synchronize his web account with the phone by asking him to login using a web page from UIWebView inside my app. This gives a server user's phone ID (in query string) allowing us to connect the phone with the account. If the user hasn't had a web account yet, I ask him to create it. Apple was OK with this solution in spite the fact that it violates the requirement "user must be able to connect from multiple devices" if a user didn't synchronize his account. I guess they don't know how to solve the problem themselves. Damn lawyers!
mkvakin