D Deleted member 103 Guest May 2, 2017 #1 Hi, https://www.b4x.com/android/forum/threads/istore-in-app-purchases.49301/page-2#post-328524 You cannot consume a non-consumable item. Consumable items are consumed automatically. Click to expand... What does it mean exactly? After what time? How can I adjust after a year the time has expired? In Android everything is clear but in iOS I have no idea.
Hi, https://www.b4x.com/android/forum/threads/istore-in-app-purchases.49301/page-2#post-328524 You cannot consume a non-consumable item. Consumable items are consumed automatically. Click to expand... What does it mean exactly? After what time? How can I adjust after a year the time has expired? In Android everything is clear but in iOS I have no idea.
Erel B4X founder Staff member Licensed User Longtime User May 3, 2017 #2 - Non-consumable products can only be bought once. Store.RestoreTransactions will list all the purchases of non-consumable products. - Consumable products can be bought multiple times. Store.RestoreTransctions will not list them. Filippo said: How can I adjust after a year the time has expired? Click to expand... You can use a consumable product and track the expiry date yourself. Another option is to create several non-consumable products. You will still need to track the dates yourself. The advantage is that the user will be able to "restore transactions". The best option for a yearly service is probably to use subscriptions. Upvote 0
- Non-consumable products can only be bought once. Store.RestoreTransactions will list all the purchases of non-consumable products. - Consumable products can be bought multiple times. Store.RestoreTransctions will not list them. Filippo said: How can I adjust after a year the time has expired? Click to expand... You can use a consumable product and track the expiry date yourself. Another option is to create several non-consumable products. You will still need to track the dates yourself. The advantage is that the user will be able to "restore transactions". The best option for a yearly service is probably to use subscriptions.
D Deleted member 103 Guest May 3, 2017 #3 The best option for a yearly service is probably to use subscriptions. Click to expand... Thanks Erel, but what does "subscriptions" mean? I have not yet understood. Which of these 4 options should I use? Upvote 0
The best option for a yearly service is probably to use subscriptions. Click to expand... Thanks Erel, but what does "subscriptions" mean? I have not yet understood. Which of these 4 options should I use?
D Deleted member 103 Guest May 3, 2017 #4 Ok, I think I've understood. If I use the 4th option, then the user can renew the license every time he wants. I have to check whether the license has expired, right? Upvote 0
Ok, I think I've understood. If I use the 4th option, then the user can renew the license every time he wants. I have to check whether the license has expired, right?
D Deleted member 103 Guest May 3, 2017 #5 But what if the user uninstalled the app or installed again on his iPhone on his iPad? The file with purchase date is stored on the device and will be deleted during an uninstallation, i. I know of a new installation the purchase date no more. Upvote 0
But what if the user uninstalled the app or installed again on his iPhone on his iPad? The file with purchase date is stored on the device and will be deleted during an uninstallation, i. I know of a new installation the purchase date no more.
Erel B4X founder Staff member Licensed User Longtime User May 3, 2017 #6 Managing subscriptions is a bit more complicated and requires a server that stores the receipts and verifies the status with Apple servers: https://www.b4x.com/android/forum/threads/verify-receipt-with-php.67222 Upvote 0
Managing subscriptions is a bit more complicated and requires a server that stores the receipts and verifies the status with Apple servers: https://www.b4x.com/android/forum/threads/verify-receipt-with-php.67222