Search results for

“restore purchases”

22,012 results found

Post

Replies

Boosts

Views

Activity

Rejected because app has "Restore" button, but it hasn't
Hello. I got this rejection:Guideline 3.1.1 - Business - Payments - In-App PurchaseWe found that your app includes a feature to restore previously purchased in-app purchase products by entering the user's Apple ID and password. However, non-renewable in-app purchases cannot be restored in this manner.To resolve this issue, please revise your binary to remove this feature. If you would like users to be able to restore non-renewable in-app purchase products, you will need to implement your own restore mechanism.As you se, Restore button isn't presented on the screen. What can I do?
5
0
1.6k
Dec ’18
Reply to Purchases not always works
Are all of your 'failures' comming from users who used their Apple Id to restore or purchase the IAP on your app on at least one occasion when your app was in TestFlight? If so, it is not unreasonable to suspect that the App Store has mistakenly assigned that purchase to the sandbox environment and your problem is specific to TestFlight use of Apple Ids.
Topic: App & System Services SubTopic: StoreKit Tags:
Dec ’16
Why a "restore" button when IAPs come from store
I'm working on an app that has non-consumable IAPs. My app got rejected because I don't provide a restore button for the IAPs. But I get the IAPs from the store and unlock the parts of my app based on what they purchased according to the store. Using this model I'm not sure why I need a restore button - the store is the system of record for purchases. If a user switches phones, they still get all of their purchases because I get them from the store. I've tested this and it works fine. The content for the IAPs is not stored in the store but in my servers keyed on the product id, so I use the id purchases from the store. Can anyone help me understand why I need a restore button with this model?
4
0
653
Oct ’16
Restore images
Hello, my ihpone that was running ios 12 before when into restore via iTunes mode for no reason at my knowledge, i tried doing the typical itunes restore but problem 4013 (itunes or iphone version error) so im trying to install the ios 12 restore image, i have downloaded it but i do not know how it works thoughGreets Philipp
0
0
2.6k
Jul ’18
Reply to Anyone experiencing issues with user subscriptions not working during last 24 hours?
We are seeing similar behaviour with re-purchases and restores of subscriptions. I've had a complaint from production but also seem to be able to reproduce in the TestFlight sandbox as well. From what I can tell, when you repurchase or restore, a new transaction is not being added to the queue and thus there is no receipt to send to the server for verification. At least in my case, the /verifyReceipt endpoint appears to be working OK.
Topic: App & System Services SubTopic: StoreKit Tags:
May ’20
Severe App Store bug: IAP Restore no longer working in live version
Hey there,I've got a popular app that is taking a big hit by the sudden inability to restore purchases.Customers are going crazy. Facing legal action by one of them. The issue has persisted for over a week now.Apple Technical Support closed my case and asked me to file a bug report, which I have done under ID 34278255.Hoping to reach the right people at Apple via the forum, because I am about to go out of business due to this issue.1) IAP restoration worked flawlessly for many months since the last update to my app.2) Suddenly, customers began emailing me about their inability to restore purchases, which persisted for a few days.The problem then suddenly disappeared. No new version release.3) Got curious, added some more NSLogs to my IAP code just in case this weird issue would resurface, and submitted an update. Which I deeply regret. This action must have triggered the issue again.Immediately after releasing the new version, the ability to restore purchases broke down. Th
5
0
2.5k
Sep ’17
Reply to Purchases not always works
Here is what I wrote: And on the iPhone 6s....if you delete the app, reinstall under a specific Apple ID, purchase the IAP under that Apple ID, delete the app, resinstall without changing Apple ID and then restore - does it restore? Perhaps the Apple ID on the 6S is different from the Apple ID used to purchase the IAP on the other devices.Here is what you wrote: The IAP is owned, get the message to get it for free again... but nothing happens (same with restore). If i delete the app, and download it with my own Apple ID where I also own the IAP, it works as it should be on the 6s. But not with the other Apple ID.So the procedure you described above for with my own Apple ID works as expected. Good. But did you do the same procedure with the other Apple ID - did you delete the app and download the app using that Apple ID???? Or are you trying to purchase an IAP with an Apple ID that differs from the Apple ID used to install the App? Also - is the App Store t
Topic: App & System Services SubTopic: StoreKit Tags:
Dec ’16
Reply to Is Receipt Validation Mandatory?
Apple requires a straightforward way to restore the subscription to new devices owned by the same user who purchased the subscription on a different device.So let me ask you again....Do you have code in your app that allows the user to restore their subscription? Specifically, what would App Review have seen if they purchased the subscription on one device and then opened the app on a second device? Would they see only that giant GET button? If so, what would happen if they tapped that GET button? Would there be an option for Restore? If not, what would you expect App Review to do at that point?Also....The app does not respond to renewal events - that sounds bad. What do you expect a user to do if they purchased the subscription on day 1 and then tried to use the app after the imitial subscription had expired?I fear you are expecting the user to approach your app with some pre-knowledge of how it functions? Look at this from the perspective of the user who
Topic: App & System Services SubTopic: StoreKit Tags:
Feb ’19
Reply to Generic In-app purchases for multiple contents
I am trying to understand nuances of exactly the same issue as M-S with a digital currency being used to buy assets such as card templates. The good news from a design is that, from conversations with users and Apple employees, most people are fine with the idea of a digital currency for such in a non-game context. Technically, I'm still confused and think there are some missing pieces. Assuming your currency is a consumable, because that's the only IAP model that makes sense for topping up a balance: The App Store Review Guidelines says: 3.1 Payments ... 3.1.1 In-App Purchase: Any credits or in-game currencies purchased via in-app purchase may not expire, and you should make sure you have a restore mechanism for any restorable in-app purchases. 3.1.2 Subscriptions … 3.1.2(a) Permissible uses: Subscriptions may include consumable credits, gems, in-game currencies We seem to have an obligation but no supported method or helper tools. Apple feedback 2022-12
Topic: App & System Services SubTopic: StoreKit Tags:
Dec ’22
Does repurchasing non-consumable items have the same effect as restoration?
I have a question about Apple in-app purchases. If a user purchases a non-consumable item that has already been purchased again instead of restoring it, does the same effect as the restoration occur, or does a new payment incur expenses for consumers? The app has a restore button and a process to restore. There are users who sometimes fail to restore, and I am thinking of guiding them to purchase again if the repurchase has the same effect as the restoration.
2
0
947
Sep ’22
Reply to Major hack in iap verification?
>Why would a user make a real purchase and then in the next purchase which can be a few minutes later make a fake purchase?Because it is a consumable and he wants to accumulate many of those consumables. But to do that he needs at least one valid receipt.>Can he somehow fake the first purchase (give us a receipt that Apple's servers will see as valid??)If the receipt is a valid receipt and is 'current' in time then it was a real purchase or a restore (or a repurchase for free). If it has a unique transaction_id then it is a new purchase. (If you decode the receipt yourself you can check to be sure the receipt is intended for that device - but you can't get that info if you use the Apple servers.)
Topic: App & System Services SubTopic: StoreKit Tags:
Jun ’16
Reply to Subscriptions and iTunes account change
When the user changes their iTunes account they are a 'different' user. The different user did not make the original purchase (of the IAP or the app) and therefore can't change their subscription (or restore their IAPs). This inability prevents a user from purchasing a non-consumable IAP and going from device to device (of all their friends), logging into their iTunes Account, restoring the purchase and then logging out of their iTunes Account. How does it know the account has been changed? Is it because the receipt of the new purchase does not agree with the previous receipt? It is because StoreKit has access to the iTunes Apple ID of the user and recognizes that it is different.I would like to prevent the error by blocking users from changing subscription plans if a different account is used. How can I know that a different account is used? I don't think you can. That is Apple's information and I think you can't get it from the system. But the user usual
Topic: App & System Services SubTopic: StoreKit Tags:
Nov ’19
Rejected because app has "Restore" button, but it hasn't
Hello. I got this rejection:Guideline 3.1.1 - Business - Payments - In-App PurchaseWe found that your app includes a feature to restore previously purchased in-app purchase products by entering the user's Apple ID and password. However, non-renewable in-app purchases cannot be restored in this manner.To resolve this issue, please revise your binary to remove this feature. If you would like users to be able to restore non-renewable in-app purchase products, you will need to implement your own restore mechanism.As you se, Restore button isn't presented on the screen. What can I do?
Replies
5
Boosts
0
Views
1.6k
Activity
Dec ’18
Reply to Is Receipt Validation Mandatory?
Do you have code in your app that responds to a renewal event sent to updatedTransactions?Do you have code in your app that allows the user to restore their subscription in a second device afetr having purchased it in a different device?
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Feb ’19
Reply to Purchases not always works
Are all of your 'failures' comming from users who used their Apple Id to restore or purchase the IAP on your app on at least one occasion when your app was in TestFlight? If so, it is not unreasonable to suspect that the App Store has mistakenly assigned that purchase to the sandbox environment and your problem is specific to TestFlight use of Apple Ids.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Dec ’16
Why a "restore" button when IAPs come from store
I'm working on an app that has non-consumable IAPs. My app got rejected because I don't provide a restore button for the IAPs. But I get the IAPs from the store and unlock the parts of my app based on what they purchased according to the store. Using this model I'm not sure why I need a restore button - the store is the system of record for purchases. If a user switches phones, they still get all of their purchases because I get them from the store. I've tested this and it works fine. The content for the IAPs is not stored in the store but in my servers keyed on the product id, so I use the id purchases from the store. Can anyone help me understand why I need a restore button with this model?
Replies
4
Boosts
0
Views
653
Activity
Oct ’16
Reply to Suddenly receiving error 21002 from verifyReceipt endpoint for sandbox receipt
Within the last half hour or so, Apple updated their status page to show the issue as resolved. We're showing purchases that were started yesterday in sandbox as being able to be restored now.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Feb ’23
Reply to IAP Receipt verification Failed
The receipt is describing the actual purchase which took place a long time ago. The updatedTransactions is showing a receipt for a restore or repurchase. In that transaction there will be an originalTransaction with the correct id
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Jan ’20
Restore images
Hello, my ihpone that was running ios 12 before when into restore via iTunes mode for no reason at my knowledge, i tried doing the typical itunes restore but problem 4013 (itunes or iphone version error) so im trying to install the ios 12 restore image, i have downloaded it but i do not know how it works thoughGreets Philipp
Replies
0
Boosts
0
Views
2.6k
Activity
Jul ’18
Reply to Anyone experiencing issues with user subscriptions not working during last 24 hours?
We are seeing similar behaviour with re-purchases and restores of subscriptions. I've had a complaint from production but also seem to be able to reproduce in the TestFlight sandbox as well. From what I can tell, when you repurchase or restore, a new transaction is not being added to the queue and thus there is no receipt to send to the server for verification. At least in my case, the /verifyReceipt endpoint appears to be working OK.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
May ’20
Severe App Store bug: IAP Restore no longer working in live version
Hey there,I've got a popular app that is taking a big hit by the sudden inability to restore purchases.Customers are going crazy. Facing legal action by one of them. The issue has persisted for over a week now.Apple Technical Support closed my case and asked me to file a bug report, which I have done under ID 34278255.Hoping to reach the right people at Apple via the forum, because I am about to go out of business due to this issue.1) IAP restoration worked flawlessly for many months since the last update to my app.2) Suddenly, customers began emailing me about their inability to restore purchases, which persisted for a few days.The problem then suddenly disappeared. No new version release.3) Got curious, added some more NSLogs to my IAP code just in case this weird issue would resurface, and submitted an update. Which I deeply regret. This action must have triggered the issue again.Immediately after releasing the new version, the ability to restore purchases broke down. Th
Replies
5
Boosts
0
Views
2.5k
Activity
Sep ’17
Reply to Purchases not always works
Here is what I wrote: And on the iPhone 6s....if you delete the app, reinstall under a specific Apple ID, purchase the IAP under that Apple ID, delete the app, resinstall without changing Apple ID and then restore - does it restore? Perhaps the Apple ID on the 6S is different from the Apple ID used to purchase the IAP on the other devices.Here is what you wrote: The IAP is owned, get the message to get it for free again... but nothing happens (same with restore). If i delete the app, and download it with my own Apple ID where I also own the IAP, it works as it should be on the 6s. But not with the other Apple ID.So the procedure you described above for with my own Apple ID works as expected. Good. But did you do the same procedure with the other Apple ID - did you delete the app and download the app using that Apple ID???? Or are you trying to purchase an IAP with an Apple ID that differs from the Apple ID used to install the App? Also - is the App Store t
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Dec ’16
Reply to Is Receipt Validation Mandatory?
Apple requires a straightforward way to restore the subscription to new devices owned by the same user who purchased the subscription on a different device.So let me ask you again....Do you have code in your app that allows the user to restore their subscription? Specifically, what would App Review have seen if they purchased the subscription on one device and then opened the app on a second device? Would they see only that giant GET button? If so, what would happen if they tapped that GET button? Would there be an option for Restore? If not, what would you expect App Review to do at that point?Also....The app does not respond to renewal events - that sounds bad. What do you expect a user to do if they purchased the subscription on day 1 and then tried to use the app after the imitial subscription had expired?I fear you are expecting the user to approach your app with some pre-knowledge of how it functions? Look at this from the perspective of the user who
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Feb ’19
Reply to Generic In-app purchases for multiple contents
I am trying to understand nuances of exactly the same issue as M-S with a digital currency being used to buy assets such as card templates. The good news from a design is that, from conversations with users and Apple employees, most people are fine with the idea of a digital currency for such in a non-game context. Technically, I'm still confused and think there are some missing pieces. Assuming your currency is a consumable, because that's the only IAP model that makes sense for topping up a balance: The App Store Review Guidelines says: 3.1 Payments ... 3.1.1 In-App Purchase: Any credits or in-game currencies purchased via in-app purchase may not expire, and you should make sure you have a restore mechanism for any restorable in-app purchases. 3.1.2 Subscriptions … 3.1.2(a) Permissible uses: Subscriptions may include consumable credits, gems, in-game currencies We seem to have an obligation but no supported method or helper tools. Apple feedback 2022-12
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Dec ’22
Does repurchasing non-consumable items have the same effect as restoration?
I have a question about Apple in-app purchases. If a user purchases a non-consumable item that has already been purchased again instead of restoring it, does the same effect as the restoration occur, or does a new payment incur expenses for consumers? The app has a restore button and a process to restore. There are users who sometimes fail to restore, and I am thinking of guiding them to purchase again if the repurchase has the same effect as the restoration.
Replies
2
Boosts
0
Views
947
Activity
Sep ’22
Reply to Major hack in iap verification?
>Why would a user make a real purchase and then in the next purchase which can be a few minutes later make a fake purchase?Because it is a consumable and he wants to accumulate many of those consumables. But to do that he needs at least one valid receipt.>Can he somehow fake the first purchase (give us a receipt that Apple's servers will see as valid??)If the receipt is a valid receipt and is 'current' in time then it was a real purchase or a restore (or a repurchase for free). If it has a unique transaction_id then it is a new purchase. (If you decode the receipt yourself you can check to be sure the receipt is intended for that device - but you can't get that info if you use the Apple servers.)
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Jun ’16
Reply to Subscriptions and iTunes account change
When the user changes their iTunes account they are a 'different' user. The different user did not make the original purchase (of the IAP or the app) and therefore can't change their subscription (or restore their IAPs). This inability prevents a user from purchasing a non-consumable IAP and going from device to device (of all their friends), logging into their iTunes Account, restoring the purchase and then logging out of their iTunes Account. How does it know the account has been changed? Is it because the receipt of the new purchase does not agree with the previous receipt? It is because StoreKit has access to the iTunes Apple ID of the user and recognizes that it is different.I would like to prevent the error by blocking users from changing subscription plans if a different account is used. How can I know that a different account is used? I don't think you can. That is Apple's information and I think you can't get it from the system. But the user usual
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Nov ’19