itunes Connect test flight beta - no app for download - iphone

I have an app in iTunes connect that I'm beta testing with external users. Some invited testers are not seeing any app available for download in iTunes connect. What could be causing this? Thanks.

I have seen this where iTunesConnect shows the user has not accepted the invite to join (I don't know whether the user did not, or that ITC has the user in the wrong state). It seems that they still get the messages about new builds, but can't install them. I found that I could not re-invite them, even removing and adding their email did not help. The only way I found to fix it was to add a new alternative email address for those users.
Update
I have now seen myself why gmail addresses are a particular problem. Opening an invite email in the gmail app and clicking the link does not work. Even if TestFlight is installed it only shows the app briefly and then redirects to the app store. If you open the email in the Mail app instead then when you click the invite link it opens in TestFlight and asks you to install the app as expected.

Related

Tracking Facebook Apprequests on iphone

I have Facebook connect set up for my iphone app and am able to successfully send apprequests. What I want to do is track whenever an apprequest recipient clicks the notification to either install my app or open my app.
When the recipient already has the app installed, I can track that they opened the app from Facebook by looking at the URL in the 'application openURL' method in AppDelegate. But if the recipient does not have my app installed, clicking the notification brings them to the app store to install my app. Is there anyway for me to track that this install came from a FB apprequest? Or assuming they do NOT install my app, is there a way for me to track that?
Thank you very much for any help.
As of 5/22/2012, there is no way to accurately track installs coming from Facebook, because iTunes will truncate the URL. This was confirmed for me by a FB employee.
A rough workaround is to save all the fbuids that are sent requests for the past X hours or so. If anyone using your app FB connects within that time frame with a matching fbuid, you just assume the install came from the original FB request.

iTunes Connect re-add a test user?

I've been testing one of my apps awhile ago and ran into some inapp purchasing errors, so I decided to delete my test user and try with a new one. I wanted to add my old test user again to my account, but got this message:
The following error(s) occurred: The email address you entered already
belongs to an existing Apple account. Please try again.
How can I fix this problem and add an old test user again in iTunes Connect?
Unfortunately, you can't add an old user once more, even if you delete it. Just create a new one.
From apple documentation:
You can only create test user accounts using an iTunes Connect
accounts with the Admin or Technical role assigned to it. Test users
do not have access to iTunes Connect, but will be able to test in-app
purchases in a development environment on a registered test device.
Link here

StoreKit Sandbox Testing Doesn't Prompt to Log in

I'm testing an in-app purchase which did work fine a week ago, but now seems to be playing up.
I can load the product from the store without any problems (using NSLog to confirm the product id, price etc...), but when I send the actual request to purchase the product - I don't get challenged to log in to my (test) user account, it just returns an error code -1003 "Cannot connect to iTunes store".
This is strange because it did work a week ago, and now it doesn't. What's weirder is that it does prompt me for my password (to purchase the product) if I am currently logged into my live iTunes account.
It's almost as if the app is checking to see if there is an iTunes account logged in, and if not it will just fail... which is rather annoying as you're not supposed to log into the test accounts via your settings as it will invalidate it.
Can anyone shed some light on this for me? I'd be well chuffed if you could :)
Thanks!
I have had this issue as well. You may want to try one or all of these steps.
Delete the app from your device and rebuild it.
Log out from any iTunes account on the device.
Delete the app. Reboot your device and build and run again.
Log into the iTunesConnect portal and view your test user page.
I have been able to reconnect by doing one or all of these things.
Hope this helps.
I've fixed this by creating a new test user. My guess is the test account accidentally saw the live store - which tends to kill them. Might be your problem as well?

Want to check Apple push notification Service on my device?

I have created iphone application which support Apple push notification service.
I also configured the server on windows which sends my device id to apple server.
I gets device ID whenever I launch application. But still i wont get any notification from
apple server, where notifications were also send to apple server from my local windows
server.
How should I check where my APN application is going wrong? Bcoz on server side, server didnt get any error message during sending messages to APN server, also on my iphone application I have properly registered for remote notifications. But still I dont get any notifications. Please help
If your application is not working for you, iron out you problems before letting third parties test your application. If your having trouble receiving notifications it won't be any better for the testers.
As how to actually beta test your app. Go to a commercial outfit or ad hoc by:
Have all testers submit their devices UDID as listed on the "Summary" tab from the device page in the iTunes application (click "serial number" to display the UDID).
Enter all UDID's into the device list on your iTunes Connect account.
Create a new provisioning profile with all your testers devices enabled.
Export your new app provisioning profile to xCode and rebuild.
Send the provisioning profile and fresh app to your testers instruction them to drop both on iTunes to install it on their iPhone.
Really, really thank your testers for their hard work.

Can't enter test user email for in-app purchase sandbox

I've created my iTunes Connect in-app test user and implemented all my in-app purchase code. I clicked on the home button -> settings -> appstore -> signout button. I launch my app through xcode. When it goes to perform a purchase transaction it continues to bring up my real itunes connect user info prompting me for the password. Even though it shows me as signed out in the settings appstore screen it never prompts me to enter my test user's email address when I'm testing in-app purchases.
Anyone have any ideas what's going on?
Might try rebooting your device. If you go into the AppStore.app, Featured Tab, and scroll all the way to the bottom where it should show your login name, are you still signed in?
Make sure you did not install your development version over distribution version.
My case:
I’ve downloaded my application from Apple AppStore – distribution version. Later, started debug session over installed application and got the same situation as described the question author. No sandbox environment for in-app purchase.
Solution:
Just uninstall the application and start debug/test your application again – xcode will install development version to your device.
Now there is a new way to log in and log out test users. Under
Settings -> iTunes & App Store
You can manage your current sandbox user. If you log out the sandbox user there you will be asked to give the email address for your user when you try buying inside your app.