Upvote:2
You are not required to implement paymentQueueRestoreCompletedTransactionsFinished
. As you note, this is not the place to actually restore completed transactions.
What I do suggest you consider is providing appropriate user feedback when they tap the "Restore" button; Restoring transactions can take some time, so you might want to consider showing an activity spinner or other UI element to indicate that restoration is taking place. paymentQueueRestoreCompletedTransactionsFinished
is where you should remove this UI.
You can also keep track of whether any purchases were actually restored and then display an appropriate message in this function. e.g. "No purchases were found" or "3 purchases have been restored"
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- IS IT NECESSARY TO HAVE RESTORE CODE PAYMENTQUEUERESTORECOMPLETEDTRANSACTIONSFINISHED()? IN IOS
- HOW DOES THIS SWIFT CODE WORK ??!! IN IOS
- AUTOFILL PASSWORD KEYBOARD KEY LOCK ICON ON QUICKTYPE BAR IS NOT SHOWING UP - IOS? - HAVE SET TEXTCONTENTTYPE = .PASSWORD? IN IOS
- HOW DO I QUERY FOR OBJECTS THAT HAVE A SPECIFIC USERID IN FIREBASE IN IOS
- SOURCE CODE OF RANDOM() FUNCTION IN OBJECTIVE-C IN IOS
- IOS: INITIALIZER FOR CONDITIONAL BINDING MUST HAVE OPTIONAL TYPE, NOT 'LOTANIMATIONVIEW' IN IOS
- IN-APP PURCHASE IN APPLICATION IN IOS
- HAVING 2 TEXTFIELD.DELAGATE = SELF CANCELS ONE OF THEM OUT IN IOS
- STATIC BARBUTTONITEMS IN A NAVIGATION CONTROLLER? IN IOS
- UIIMAGEVIEW IN UISCROLLVIEW DOES NOT ZOOM CORRECTLY IN IOS
- TRANSPORT DATA OVER TWO VIEWCONTROLLER IN IOS
- JENKINS IOS BUILD FOR BOTH SIMULATOR AND DEVICE IN IOS
- PREVENT POPPING VIEWS WHEN RESELECTING UITABBAR ITEM IN IOS
- SWIFT - NUMBERFORMATTER NUMBER FROM STRING RETURNS NIL FOR IPHONE 8 BUT WORKS FOR OTHER DEVICE IN IOS
- HOW TO USE SELECTOR ON OBJECT INSTANCE IN SWIFT IN IOS
- SWIFT - RESTARTING AN ANIMATION AFTER CLICKING A BUTTON IN IOS
- DETECTING TAP GESTURE THAT IS NOT ON A UISUBVIEW IN IOS
- DOWNLOAD VIEWCONTROLLER FROM URL IN IOS
- HOW TO DELETE CHILD RECORD FROM FIREBASE IN SWIFT? IN IOS
- HOW TO ADD PUSH NOTIFICATIONS ON IOS IN IOS
- GOOGLE VISION IMAGE LABELING API ERROR IN IOS
- SWIFT: IMAGE IN COLLECTION IN IOS
- XCODE 9 AND IONIC IOS APP BUILD FAILED IN IOS
- VUEJS: PREVENT BOUNCING AND ZOOMING ON IOS10+ WITH ROUTING IN IOS
- HOW TO CALL A SWIFT FUNCTION FROM JAVASCRIPT IN IOS
- HOW CAN I CREATE A CUSTOM TEXTCELL AND TEXTROW THAT HAS A SUBCLASS OF UITEXTFIELD IN IT? IN IOS
- DISPLAY A RESPONSIVE IMAGE AND LABEL IN A TABLE FOR IOS IN IOS
- FLUTTER : PUBLISH APP PRIVATELY IN IOS
- WHAT TO CHECK WHEN OUTLET DETECTION IS NOT WORKING? IN IOS
- HOW TO CONVERT NUMBER INPUTTED IN ANY LOCALE INSIDE A UITEXTFIELD INTO ENGLISH NUMBER IN IOS SWIFT IN IOS
- CONVERT COORDINATES IN ARIMAGETRACKINGCONFIGURATION IN IOS
- HOW TO PERFORM A FUNCTION WHEN A SOUND FINISH PLAYING IN SWIFT IN IOS
- IOS INSERT MORE TABLE CELL ROWS AFTER LAST INDEX IN IOS
- WORKING WITH ARRAY WITH DIFFERENT DATA TYPES IN SWIFT IN IOS
- UITABLEVIEW WITH IMAGES SCROLLS VERY SLOWLY XAMARIN.IOS IN IOS
- HOW TO GET DUPLICATED MEDIAS IN PHOTO LIBRARY? IN IOS
- HOW TO UPDATE UILABEL DAILY? IN IOS
- OBJECTIVE C: CENTER WITH NSLAYOUTCONSTRAINT IN IOS
- ROWS COUNT IN SECTION IN IOS
- PREPAREFORSEGUE IS NOT BEING CALLED FROM A COLLECTION VIEW IN IOS
- UIIMAGEVIEW + UIIMAGE VS CALAYER + CONTENT EFFICIENCY IN IOS
- POPOVER VIEW IS BLANK IN IOS
- WHY DOES MY UICOLLECTIONVIEW SCROLL UP WHEN CLICKING ON A CELL? IN IOS
- UNABLE TO SEE THE IBINSPECTABLE CUSTOM PROPERTIES IN STORYBOARD OF THE CUSTOM VIEW CLASS IN IOS
- TABLEVIEW SCROLLING TO THE BOTTOM OF THE MOST RECENT CELL - ISSUE WITH SCROLLTOROW() IN IOS
- SEE DEVICES CONNECT TO MY WIFI ROUTER USING SWIFT AND ALLOW/BLOCK WIFI ACCES IN IOS
- HOW CAN I FIGURE OUT WHICH TABLEVIEW CELL IS SELECTED WHEN COLLECTIONVIEW IS SCROLLED HORIZONTALLY IN IOS
- HOW TO DELETE ROW AT DYNAMIC TABLEVIEW SWIFT IN IOS
- SHARING BUNDLE IDENTIFIER WITH OWN SERVER OR THIRD PARTY SERVER IN IOS
- HOW TO GET THE TOTAL SIZE OF ITEMS STORED IN FIREBASE CLOUD STORAGE? IN IOS
- HOW CAN I GET IDENTIFICATION STRING LOOK LIKE IMEI IN IOS IN IOS
- SWIFT:UPDATING UILABEL FROM APPDELEGATE LABEL DOESN'T UPDATE IN IOS
- HOW TO SCAN AND CONNECT TO IBEACON USING BLE SERVICES IN THE BACKGROUND IN IOS
- HOW TO ADD GMSMAPVIEW TO A PORTION OF A VIEW IN SWIFT 4 IN IOS
- SETCONTENTOFFSET NOT WORKING FOR UISCROLLVIEW INSIDE UITABLEVIEWCELL FOR THE FIRST TIME IN IOS
- TEXT AND IMAGE INSIDE UIBUTTON IN IOS
- HOW TO CHANGE DIRECTION OF SCROLLING IN UISCROLLVIEW? IN IOS
- BUNDLE.MAIN.PATH(FORRESOURCE:OFTYPE:INDIRECTORY:) RETURNS NIL WHEN DIRECTORY AND FILENAME ARE CORRECT IN IOS