Testing itms-app://itunes.app.com/ links for unpublished application - ios

There are many answers explaining how to create a link to the app in the iTunes store:
itms-app://itunes.apple.com/app/id{APPID}
My application is sending out an email via the sharing functionality in iOS7 (UIActivityViewController) which includes the above URL.
If the application has never been published before, clicking on the above link in the email on the iPhone device (the Simulator doesn't have the iTunes application) opens iTunes as expected but nothing is displayed.
How can I verify before publishing the initial version of my app that my iTunes link is indeed correct?

There is no way to verify, just hope that it will work, really. What I do is plug in the id of one of my existing apps during testing to make sure that works, then before publishing I grab the actual id from itunesconnect, paste it in, and submit!

Related

Does testflight change App ID?

I have an app, which uses Apple Universal Links feature. So, this app should be opened, when user clicks on my web site link. But, somehow, this happens. One of the reasons is wrong App ID. Can test flight change it somehow?
UPD: The Apple App ID is a two part string used to identify one or more apps. Specifically, the Apple app ID is your team ID and bundle ID joined with a period, for example: 1A234H7ABC.com.yourdomain.YourApp.
No, the app ID should not change. The bundle ID should never change and neither should the team ID. You should check your device logs when installing the app to see if the AASA file is getting downloaded. This could be an iOS 11.2 issue in which you'll have to delete the app and re-download it.

The country of the app in an Apple App Store

I am developing an application. When I click "View on App Store" in the iTunes Connect, it suggests that I change the App Store location (e.g., to the US) to show my app. I don't want to change app store of my apple id, but to change the app store for my app itself, in the itunes connect settings. Where can I find them?
If you checked "Available in all territories" your app will be available in all App Stores around the world. Testing it manually is a rather cumbersome task due to caching and how switching the stores works on iPhones/iPads vs. iTunes.
In the iTunes app on your Mac/Windows machine you can simply switch the stores by clicking on the country flag icon in the bottom right. If your currently logged-in Apple ID is not valid with that store, you will get automatically logged out.
On your iPad/iPhone you have to have an Apple ID valid with the respective store. Sign out with your "old" Apple ID and then in with the new one. You will automatically get switched to the right store.
The easiest way to test if your app is available in different stores is via the web preview. (I'd use Chrome, so Safari doesn't instantly try to open iTunes for that):
Get your App Store link and simply change the store front code, e.g.:
https://itunes.apple.com/de/app/id529479190?mt=8 => German Store
https://itunes.apple.com/cn/app/id529479190?mt=8 => Chinese Store
https://itunes.apple.com/us/app/id529479190?mt=8 => US Store
(You can find all the storefront codes at the end of this page: https://affiliate.itunes.apple.com/resources/documentation/linking-to-the-itunes-music-store/)
When Application is live then you can see on ItunesConnect by clicking on "View on App Store".
in iTunes Connect select Pricing and Availability and choose the appropriate App Store locations.
see Changing the Territories Rights Information for screenshots and details.

iOS - How To Provide My App's Download Link In Text Message [duplicate]

Is it possible to generate an App Store URL, in the beta testing phase of the app, before Apple Reviews the app? I would like to have a link in my app, to my app in the App Store, which users can share with their friends. I would like to have this available in the beta testing phase. Can one only add this link after it has been accepted ? Does that imply that it is always added in a revision after the first ?
Yes, you can get your app's App Store URL through iTunes Connect.
Navigate to My Apps > [the app whose link you want], then under More, you'll see "View on App Store". Right click that and copy the link.
This should give you something like this:
https://itunes.apple.com/us/app/[APP NAME]/[APP ID]?ls=1&mt=8
I've noticed that removing the /us (or whatever country code it defaults to for you) makes the URL universal, and iTunes is smart enough to detect the store.
Yes its possible to create a App URL after registering the application on iTunes Connect.This doen't mean your application is live on Apple Store, you just submitted required data to iTunes connect, so unique id got generated & you can use that to create URL.
Once you register application on iTunes connect one unique ID for your application will be generated. And you can create your App URL like below format.
https://itunes.apple.com/[countrycode]/app/[YOUR APP NAME]/[YOUR UNIQUE APP ID]?mt=8
But in beta testing it will not work, You will get error message because the application is not available in App Store.
Once application become live it will work absolutely fine.
Note : Once you register the application on iTunes connect you need to upload at least first version within 90 days else others will be eligible to use that name.
Find App ID= My Apps -> App Store -> App Information -> General Information -> Apple ID
Then your store url is below
https://apps.apple.com/app/id[AppId]
like this
https://apps.apple.com/app/id1513329198

Accept Testflight Beta invitation without using email?

Has anyone found a way to accept a TestFlight Beta invite without using the Apple Mail app?
My users don't have personal email associated with their devices. What I would like to do is provide a method that they copy the link to their device. One way would be to convert the link in the invite email to a QR code, which they could then scan on their device and use. However, I haven't been able to figure out how to use the link from QR apps such as ZBar. They just open the TestFlight Beta App in iTunes or they fail.
The solution I'm looking for won't require users to manually key in a long and complicated url.
Does TestFlight Beta somehow check to see if an email address that matches the invite is configured?
Classic TestFlight was soooo much better...
You can also copy the link and send it to your device using Message.
If you open the Testflight link (sent in the invite) on your desktop browser, you'll likely see a screen that looks like this:
There's a redemption code in there which you can then pass along in the Testflight iOS app.
I had success manually typing the link into Safari on the device but I only needed to do it once.
I am fairly sure each tester receives a unique link so you need to ensure the Apple ID that is logged into the TestFlight app on the device matches the link that is used.

Testflight : "You are currently not testing any apps" error

I have submitted my apps to test flight and able to download it using testflightapp.com. However, when I access it through the testflight app itself, it says "You are currently not testing any app"?
I have checked the following link but it's not helpful
http://help.testflightapp.com/customer/portal/articles/829653-i-don-t-see-any-apps-after-connecting-my-device-to-my-account-
I guess you donwloaded the Apple Testfligt App. It's different than the system you are using. You need to access the testflightapp-website with your Ipad/Iphone. Have a look in your emails. There should be a Testflight link. Open it with your iOS device and it should work. It will reate an icon on your home-screen which looks like an App but is just the link to testflightapp.com
Other tip, always open your TestFlight emails with the mail default app from the iPad/iPhone or Safari.
I was using gmail app to open the mail but it was failing

Resources