Restoring Durable IAP on another device

Hi,
I have defined a durable IAP in my app. I have submitted the game as beta and successfully bought the durable item. When I buy the item, the ProductLicense.isActive property became true, which is fine. However, on another device (logged in with the same store account) the productLicense.isActive property is false. So, how can I restore it on the new device? As far as I know, the license information should be used for restoring durable IAPs, or is there any other way? Thanks.

What platform? Are you using the ‘live’ IAP or the simulated calls?

Licences are attached to the account, not the device, so what you describe should work. Simulated IAP might revert to a false ‘.isActive’ each time you launch the app.

It sounds like you’re using Windows Phone, and I’m not sure how the simulation works there with a beta, but you should be able to use the live (non-simulated) IAP calls in your beta, and it will work correctly, but users will get a price of $0.00. They will not get the IAP content in the final app because it is technically a separate app.

It’s Windows Phone 8 and yes they are live IAPs and shown as $0.00 to user. I have installed the beta (through store) to 2 different devices using the same store account.

I think this is the expected behaviour. You should check the Windows Phone Dec Centre forums, there are lots of threads about IAP.