Delete leaderboard data before submitting app - ios

I have a game that uses leaderboards that I have not yet submitted for app review and publishing on iTunes Connect yet. I want to delete the test scores that I've been using with my sandbox Game Center players before going live.
Looking at instructions and other screenshots on the web, my leaderboard doesn't look right in iTunes Connect.
There is no method to view the leaderboard from iTunes Connect, and no method for me to delete the scores to reset it before publishing. How do I go about doing that?
Is this normal? Also, should the status say "Not live" at this time?

I found the answer. The screenshots and tutorials I was looking at must have been slightly out of date. In order to delete the test data, you need to click the "More" button in the top right, and then select "Delete test data" from the dropdown.
I'm still not entirely sure about the status saying "Not live", but I suspect it becomes live as soon as your app does. I will try to remember to update this when I publish and find out.

Related

Where is redeem code for public link for TestFlight?

Sent public URL to a user, and he reported TestFlight does not show the app, but asked for a redeem code? Where can I or he find this code?
The redeem code is sent by mail when you add an external or internal new tester in TestFlight.
When you open your app in App Store Connect, go to "My Apps" and select your app. Then go to the "TestFlight" section, complete the "Information" section, and then add external testers as needed and the build to test.
After this Apple sends emails to all testers with the invitation.
A good tutorial on TestFlight can be found on raywenderlich.com.
This issue is happening to me also. Some customers are saying they are asked to enter the redeem code while using the public link for downloading the app from TestFlight, so they are unable to download the app.
Workaround was to add the user's email id to the test group so it will send email invites with redeem code.
But I still do not understand why the public URL for downloading the app is asking for a redeem code? And what will be the redeem code for people using the public link? Another interesting thing is it's happening only to some users.
[tl;dr user is doing it wrong + Apple designed this flow poorly.]
Presumably what is happening is some users who haven't previously installed TestFlight (or who opened the link in an app other than Safari, which won't automatically open TestFlight for them) are clicking on the public link, which if opened on an iOS device shows: "Step 1 Get TestFlight".
(notice that on many devices some portion of "Step 2" will be covered up, such as the critical "Start Testing" button in the screenshot above.)
And then instead of returning to the webpage after installing TestFlight and scrolling down and clicking the "Start Testing" button under "Step 2 Join the Beta", some users are mistakenly staying in the TestFlight app and either tapping the "Redeem" button as it is the only interactable element on the mostly empty default TestFlight screen or reading the subtitle that says to "contact the developer for an invitation code."
(Note the big title text would be confusing to users who thought this was how they start testing and they would naturally think at this point something has gone wrong.)
Unfortunately this is a natural consequence of the way this workflow is designed, and I don't see a simple way around it besides educating your users.
Certainly one workaround is to invite the user via email, so they will get a code they can enter into the "Redeem" alert text field, but this should not be necessary.
It may seem obvious to technically-savvy people, but one can clearly see some people not understanding that they need to switch back and forth like that. Until this design flaw is fixed, a certain percentage will make this mistake. I suggest sending Apple some feedback about this.
My rep is too low to comment, but something you can also do is ask your testers to do a "long press" on the link. This will allow them to open the link in either Safari or TestFlight. Opening in TestFlight will sometimes resolve this issue.
For public links, when you click the link, it'll open a page with two steps to follow. The first step is to download the TestFlight app. The second step is to install your app. After you install TestFlight, go back to the link and press the install button on the second step. There is no need to redeem codes for public links.
Struggling with the same issue here.
I found a couple of things.
If you're trying to renew a previously added a user, go to the same version you initially issued the code on. If you don't see reissue as an option, try deleting / then add new external tester. If you try to reissue the redeem code on a different (newer?) TestFlight version that option is unavailable. First time-adds should also show the reissue button after you send the first invite.
TestFlight "redeem" button is the top of the left panel.
If you are working on an app-managed computer. You need to have rights to run TestFlight and access the AppleStore.
I have one last hurtle and I think it's a security feature of the managing application (JAMF ?).
It typically happens when the user is not registered to the App Store and/or iTunes with the given email address. In my case it turned out that my tester gave me his iCloud email which was why he experienced the same issue.

How to delete a fake score in game center leaderboard?

I have found a lot of sites saying that apple let developers delete a leaderBoard score. But I can't find this buttom anywhere.
ps: My app ins't posted at appStore yet.
Following this guide:
Go to the Game Center page of your app, as described in Navigating to Your App’s Game Center Page.
In the Leaderboards section, click Delete Test Data.
A request to Apple is submitted to delete your test data. Requests are usually processed within one day and can’t be restored.

Apple Game Center "Delete test data"

I am making an iOS application that uses Apple Game Center. I used a sandbox account for testing my leaderboards.
I want to delete my test data from the leaderboards using the "Delete Test Data" button in itunes connect.
After pressing the button it says "Delete Test Data: Requested"
After this i wait for a while (like 15 minutes). Then the button becomes active again if i reload the page. However when i restart my applicaion the leaderboards still shows my data.
Do i need to wait longer or is there something else i can do to delete the test data?
Try to read help popup which Apple provides for you:
You are just sending a request to delete data, actual deletion is not performed.
So here is my solution:
I waited a few hours. Then I had to delete my application from the Game Center application. After that i reinstalled my app. But there was still a score in one of the leaderboards (Most data got deleted).
Then i deleted the leaderboard (the one with data) on iTunes Connect and remade it. Then delete the app from Game Center and reinstalled again.
After this my data was gone.

Apple in app purchase

I'm trying to test my in-app purchase on my book collection app. I'm using mag+ publish tool for this, maybe someone know it.
I put downloadable content files in my server and upload them correctly (my free issue download is ok). I set my in-app purchase in iTunes connect and I activate it with "cleared for sale yes". I create my test user id, sign out in settings open my app and push the button to buy my issue. The message "are you sure to buy nameofmyissue?" appears, and I put my id and password. The App Store opens after I check ok, but I got this message [environment: sandbox] and the download never starts.
Is that the expected behaviour, or there is a problem?
[environment: sandbox] is development side so may be it cause not download
and I think in production(distribution) mode it will run fine
Thanks hope this two line helpful to you
1) Go to Settings > iTunes & App Store
2) Tap on the Apple ID and delete the entry
3) Tap Done
This should cause this section to display a Sign In message now.
Now try to make the In-App Purchase again. You should be prompted to sign in to the App Store before proceeding. Then it'll ask you to enter your password again to make the actual purchase.
(AFAIK once the product(which you want to sell as part of IAP) on the iTunes store is approved, the message of sandbox will be removed. This will be done when you put your application for approval process. User will automatically diverted for actual product and not the sand box one.)

Submitting In-App Purchases AFTER binary has been uploaded

I'm making a game that has a few levels that are available as in-app purchases (non-consumables).
I'm getting closer to submission time, and I really have a deadline I need to hit, so I'm running into this issue:
Can I submit In-App purchases to iTunes Connect AFTER I have submitted the app for review? I know I can add them to iTunes Connect before, but not all of the levels are ready yet, so if they tried to download them from my server they wouldn't actually get the level and would likely get rejected.
Is there any way I can add them to iTunes Connect after submission, when each one is done so the content will be live on the server?
Essentially, the app will be done a week or two before the levels will be complete, and I don't want to wait until the levels are done to submit to the app store.
The big issue I see here is I don't want to have the game released without all the In-App purchases available.
I was thinking about making a generic "token" that a user can download and redeem it for a level, but I'd rather stay away from that in case I want to have different prices for them.
Any help would be greatly appreciated!
Thanks.
For those who stumble upon this, I figured out the answer. As long as one in app purchase is submitted with the first bundle, you can add other ones along the way, even when it's waiting for review.

Resources