Search results for

“restore purchases”

22,011 results found

Post

Replies

Boosts

Views

Activity

Reply to Restoring Promo Code transaction
I believe they work for anything. But once used, the promo code can't be used a second time. If you use it to purchase a non-consumable then you have purchased that non-consumable and if you want to restore it or 'repurchase for free' you can do that for a non-consumable. Not so with a consumable. Once purchased using a promo code if you want to purchase it again you would need a new promo code.
Topic: App & System Services SubTopic: StoreKit Tags:
May ’17
Reply to I'm amazed everything is in line with the policies and as it should be. Please help.
We received the same email today. Ideas/suspicions: If you use RevenueCat, you know that they had a major two hour long outage on Friday February 10th. Any customers who made purchases during that period were unable to unlock content after paying. The issue was resolved, but any affected customers will need to manually Restore Purchases. Perhaps Apple's systems detected this as a form of payment fraud. A nefarious competitor is attempting sabotage your apps by buying fake reviews. Would be easy to detect if you notice an unusually high amount of new reviews for your apps. If so, disclose this to Apple immediately. An unusual spike in downloads may have triggered this. Other: We investigated the email headers, and it looks like a legitimate email from Apple. But we can't be certain it's not phising, so do not share any sensitive information. Besides the Please address this issue promptly, there isn't much of a call to action. We reviewed our apps, analytics, reviews, etc and responded with ou
Feb ’23
Reply to Do we still need "Restore purchases" button with app receipt mechanism?
Yes, still need for any 'restorables'. See 3.1.1 in the app review guide (emphasis mine):3.1.1 In-App Purchase: If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase. Apps may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than IAP. Any credits or in-game currencies purchased via IAP must be consumed within the app and may not expire, and you should make sure you have a restore mechanism for any restorable in-app purchases. Please remember to assign the correct purchasability type or your app will be rejected. Apps should not directly or indirectly enable gifting of IAP content, features, or consumable items to others. Apps distributed via the Mac App Store may host plug-ins or extensions that are ena
Topic: App & System Services SubTopic: StoreKit Tags:
Jun ’16
The type of in-app purchase in specific case. Please, advise.
Hello,We are developing a project which contains an iPad application and Web Admin panel. The application contains a lot of thematic video. Most videos have special interactive mode. User should pay to get access to some videos' interactive mode. All video are downloaded on server by Admin. Right after video is downloaded on server, it becomes accessible inside the iPad application. For the reason that the application will contain quite a lot of video, we would like to use consumable in-app purchase for all the videos and make restore purchase via login to Facebook. So, we would like to clarify if we can use the described method or we still have to use non-consumable in-app purchase? We look forward to receiving a response from you. Thank you in advance.
1
0
263
Jun ’15
Restoring contacts
[Short version] The iTunes backup for my iPhone 6 Plus would not restore to my brand new replacement 6 Plus. (The error message was that the backup was corrupted or incompatible with the device.) I purchased iBackupBot. I had trouble doing a full restore on it, so I decided to try each component separately. It appeared everything restored OK except for my text messages. There was a note when I tried to restore them that I may have to do a full restore and check Remove items from device that will not be restored. I did this, and all seems to have gone well. Except, my contacts are now pulling from a much older contacts database (from Feb 2012 - maybe an old icloud database?). In iBackupBot, under User Information Manager, I can see ALL of my current contacts, but when I restore, it only populates the Feb 2012 version. I have tried to restore from that User Information Manager tab, as well as a partial restore from the bac
0
0
390
Mar ’16
In App Purchases Not Completing
Looks like I'm getting the error There's no information available for in app purchases. Try again later. 21102 The purchase starts, gets to in progress but never completes so I cannot grant the user any item in app. App info: I made a small test application with a simple purchase button and restore purchase button, the middle button as shown in the video that's clicked is the purchase button to kick off the transaction. If the service isn't working through the manage>test purchase in appstore>sandbox(not in-app), it is likely not a code issue from my end, it is either internally from your Apple side or a config issue on the apple account application end on my side. Ive tried deleting sandbox testers, new builds, as well as doing it on test flight. Just feel like if its not workig through manage>test purchase in appstore>sandbox then its def not a my problem Logs: : Payment completed with error: Error Domain=ASDServerErrorDomain Code=35
18
0
4.6k
Nov ’23
Reply to Is there any way to implement single in-app-purchase product id for multiple products?
That will work fine. As I wrote above, you will need to create a method of restoring the purchase to other devices owned by the user and you should indicate to App Review that you have such a 'restore' function implemented. Although 'consumable' IAPs do not 'need' to be restored, your item is really a 'non-consumable' item that is obtained through this 'consumable transfer currency'. Therefore a restore function is appropriate.(By the way, you could also sell the consumable in discounted packages of 5 if you wanted.)
Topic: App & System Services SubTopic: StoreKit Tags:
Aug ’19
Reply to (ugh) app is constantly asking for sign in
I suspect we invoked the endless loop bug today while testing purchases and restores on a number of devices using sandbox accounts. In trying to solve an IAP issue (restores were only finding the user's last purchase and restoring), our latest build contained changes to handling a user's complete list of purchases. While the fix appeared to work in debug and ad hoc (all IAP content unlocked), the sandbox login window now appears frequently. Previously the login window would only display when needed for an actual IAP or Restore. It may be as a result of finishTransaction not interceding between each purchase restore.From what I'm reading on the Forum re: endless loop, it sounds like nothing will clear those devices of the login prompts: App deletion, device reset, new test user account, new build of app with finishTransaction back in place? If that's correct, can you suggest how we might be able to get Apple to kill our affected test accou
Topic: App & System Services SubTopic: StoreKit Tags:
May ’16
Reply to What happens if the transaction is not finished?
I understand that this needs to be called at the correct timing. As stated in the doc you mentioned, you should call finishTransaction(_:) after unlocking the purchased content and presenting it to the user in your app's UI. If the transaction does not finish for a long period, is the purchase cancelled and a refund issued? The purchase isn't cancelled. The user needs to request a refund before a refund can occur. For more information, see Handling refund notifications. If so, how long is this period? The transaction stays in the payment queue until you call finishTransaction(_:) to remove it. If your app has a persistent transaction observer, the user will be repeatedly prompted to authenticate a purchase when launching your app. Additionally, calling restoreCompletedTransactions() won't return a transaction for this subscription. From restoreCompletedTransactions(): This method has no effect in the following situations: All transactions are unfinished. The user did not purchase
Topic: App & System Services SubTopic: StoreKit Tags:
Oct ’24
Reply to Dealing with IAP Purchase Restore
Sure, App Review. I thank you. I don't have a problem and will submit changes if you kindly tell me that there may be a situation where they need to restore whatever they need without history of purchases. For now, I don't see it. And the reviewer or the appeals board doesn't give me a reason why they need to restore what. Again, I don't know what they are trying to restore.
Aug ’25
App purchase
When the full version of the app was purchased before the IAP was implemented, the original purchase is not restored and there is no feedback/notification. Ideally, this should also allow a restoration of the purchase.
Replies
1
Boosts
0
Views
338
Activity
Jul ’24
Reply to Restoring Promo Code transaction
I believe they work for anything. But once used, the promo code can't be used a second time. If you use it to purchase a non-consumable then you have purchased that non-consumable and if you want to restore it or 'repurchase for free' you can do that for a non-consumable. Not so with a consumable. Once purchased using a promo code if you want to purchase it again you would need a new promo code.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
May ’17
Reply to I'm amazed everything is in line with the policies and as it should be. Please help.
We received the same email today. Ideas/suspicions: If you use RevenueCat, you know that they had a major two hour long outage on Friday February 10th. Any customers who made purchases during that period were unable to unlock content after paying. The issue was resolved, but any affected customers will need to manually Restore Purchases. Perhaps Apple's systems detected this as a form of payment fraud. A nefarious competitor is attempting sabotage your apps by buying fake reviews. Would be easy to detect if you notice an unusually high amount of new reviews for your apps. If so, disclose this to Apple immediately. An unusual spike in downloads may have triggered this. Other: We investigated the email headers, and it looks like a legitimate email from Apple. But we can't be certain it's not phising, so do not share any sensitive information. Besides the Please address this issue promptly, there isn't much of a call to action. We reviewed our apps, analytics, reviews, etc and responded with ou
Replies
Boosts
Views
Activity
Feb ’23
Reply to Do we still need "Restore purchases" button with app receipt mechanism?
Yes, still need for any 'restorables'. See 3.1.1 in the app review guide (emphasis mine):3.1.1 In-App Purchase: If you want to unlock features or functionality within your app, (by way of example: subscriptions, in-game currencies, game levels, access to premium content, or unlocking a full version), you must use in-app purchase. Apps may not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than IAP. Any credits or in-game currencies purchased via IAP must be consumed within the app and may not expire, and you should make sure you have a restore mechanism for any restorable in-app purchases. Please remember to assign the correct purchasability type or your app will be rejected. Apps should not directly or indirectly enable gifting of IAP content, features, or consumable items to others. Apps distributed via the Mac App Store may host plug-ins or extensions that are ena
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Jun ’16
The type of in-app purchase in specific case. Please, advise.
Hello,We are developing a project which contains an iPad application and Web Admin panel. The application contains a lot of thematic video. Most videos have special interactive mode. User should pay to get access to some videos' interactive mode. All video are downloaded on server by Admin. Right after video is downloaded on server, it becomes accessible inside the iPad application. For the reason that the application will contain quite a lot of video, we would like to use consumable in-app purchase for all the videos and make restore purchase via login to Facebook. So, we would like to clarify if we can use the described method or we still have to use non-consumable in-app purchase? We look forward to receiving a response from you. Thank you in advance.
Replies
1
Boosts
0
Views
263
Activity
Jun ’15
Reply to Deleting an in-app purchase redirects to main page
If anyone ever purchased the IAP they are forever entitled to restore it. Therefore an IAP can't be 'deleted'. It can be removed from sale.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Aug ’16
Restoring contacts
[Short version] The iTunes backup for my iPhone 6 Plus would not restore to my brand new replacement 6 Plus. (The error message was that the backup was corrupted or incompatible with the device.) I purchased iBackupBot. I had trouble doing a full restore on it, so I decided to try each component separately. It appeared everything restored OK except for my text messages. There was a note when I tried to restore them that I may have to do a full restore and check Remove items from device that will not be restored. I did this, and all seems to have gone well. Except, my contacts are now pulling from a much older contacts database (from Feb 2012 - maybe an old icloud database?). In iBackupBot, under User Information Manager, I can see ALL of my current contacts, but when I restore, it only populates the Feb 2012 version. I have tried to restore from that User Information Manager tab, as well as a partial restore from the bac
Replies
0
Boosts
0
Views
390
Activity
Mar ’16
In App Purchases Not Completing
Looks like I'm getting the error There's no information available for in app purchases. Try again later. 21102 The purchase starts, gets to in progress but never completes so I cannot grant the user any item in app. App info: I made a small test application with a simple purchase button and restore purchase button, the middle button as shown in the video that's clicked is the purchase button to kick off the transaction. If the service isn't working through the manage>test purchase in appstore>sandbox(not in-app), it is likely not a code issue from my end, it is either internally from your Apple side or a config issue on the apple account application end on my side. Ive tried deleting sandbox testers, new builds, as well as doing it on test flight. Just feel like if its not workig through manage>test purchase in appstore>sandbox then its def not a my problem Logs: : Payment completed with error: Error Domain=ASDServerErrorDomain Code=35
Replies
18
Boosts
0
Views
4.6k
Activity
Nov ’23
Reply to Is there any way to implement single in-app-purchase product id for multiple products?
That will work fine. As I wrote above, you will need to create a method of restoring the purchase to other devices owned by the user and you should indicate to App Review that you have such a 'restore' function implemented. Although 'consumable' IAPs do not 'need' to be restored, your item is really a 'non-consumable' item that is obtained through this 'consumable transfer currency'. Therefore a restore function is appropriate.(By the way, you could also sell the consumable in discounted packages of 5 if you wanted.)
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Aug ’19
Reply to (ugh) app is constantly asking for sign in
I suspect we invoked the endless loop bug today while testing purchases and restores on a number of devices using sandbox accounts. In trying to solve an IAP issue (restores were only finding the user's last purchase and restoring), our latest build contained changes to handling a user's complete list of purchases. While the fix appeared to work in debug and ad hoc (all IAP content unlocked), the sandbox login window now appears frequently. Previously the login window would only display when needed for an actual IAP or Restore. It may be as a result of finishTransaction not interceding between each purchase restore.From what I'm reading on the Forum re: endless loop, it sounds like nothing will clear those devices of the login prompts: App deletion, device reset, new test user account, new build of app with finishTransaction back in place? If that's correct, can you suggest how we might be able to get Apple to kill our affected test accou
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
May ’16
Reply to Why developer need to provide restore button?
Ok thanks for your reply, Which place is correct to show the Restore button, which means - I have one Purchase screen with buy button and also another screen after the purchase done it shows the expiry date.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Oct ’22
Reply to What happens if the transaction is not finished?
I understand that this needs to be called at the correct timing. As stated in the doc you mentioned, you should call finishTransaction(_:) after unlocking the purchased content and presenting it to the user in your app's UI. If the transaction does not finish for a long period, is the purchase cancelled and a refund issued? The purchase isn't cancelled. The user needs to request a refund before a refund can occur. For more information, see Handling refund notifications. If so, how long is this period? The transaction stays in the payment queue until you call finishTransaction(_:) to remove it. If your app has a persistent transaction observer, the user will be repeatedly prompted to authenticate a purchase when launching your app. Additionally, calling restoreCompletedTransactions() won't return a transaction for this subscription. From restoreCompletedTransactions(): This method has no effect in the following situations: All transactions are unfinished. The user did not purchase
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Oct ’24
Reply to Dealing with IAP Purchase Restore
Sure, App Review. I thank you. I don't have a problem and will submit changes if you kindly tell me that there may be a situation where they need to restore whatever they need without history of purchases. For now, I don't see it. And the reviewer or the appeals board doesn't give me a reason why they need to restore what. Again, I don't know what they are trying to restore.
Replies
Boosts
Views
Activity
Aug ’25
Reply to Transaction is lost from the local receipt after the app restart.
> Should not the latest version of the receipt that was acquired by sending the SKReceiptRefreshRequest be persisted?No. The system needs to limit the possibility that user A will purchase an IAP and then go from device to device to device restoring that purchase for all of their friends.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Dec ’19
Reply to Is our in-app purchase model unique?
Reread my post. How do I purchase 2 items with the same price? What happens when I restore a purchase? Round hole, square peg. You are not selling a non-consumable IAP you are selling entrance to a store - you want Tokens.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
May ’16