App Store link using itms-apps: for developer portfiolio - ios

I can open up a page for an app review using the itms-apps:// scheme.
itms-apps://itunes.apple.com/xx/app/id000000000&action=write-review
I have not been able to find a list of possible "action" parameters, other than 'write-review.'
Is there one to show the developer's portfolio?
I would like to direct a customer to my portfolio, but if I use...
https://appstore.com/AbrahamStolk
...as suggested by Apple, then I get an intermediate dialog asking the user if she wants to open the app store, instead of a direct link.

So, it turns out you can do this with itms-apps, but you don't need an action parameter for it. Instead, you build a URL similar to this:
itms-apps://itunes.apple.com/us/developer/abraham-stolk/id303320757
To find your developer id, you can use the iTunes Link Maker.
The use of itms-apps: instead of https: will cause a direct link to the app store, without going through the Safari browser first.

Related

Opening app in app store with custom parameters

I am trying to have a link on my website that will open the app on the App Store, with some extra parameters, which my app can then use once it is installed.
The sequence would be similar to this:
User visits my website and clicks a link to install app on App Store.
User is redirected to the app store and installs links
App is launched with the extra parameters passed in URL in step 1.
Hopefully it could look something like this:
itms-apps://itunes.apple.com/app/id123456789?user=foo&page=bar
The main reason I would like to do something like this would be so a user can jump right to the same page they were on, and possibly also be logged in.
I did some research on this already, but only found stuff for affiliate linking (which maybe could be used for this) but this doesn't seem like the right option.
https://affiliate.itunes.apple.com/resources/documentation/basic_affiliate_link_guidelines_for_the_phg_network/
Any thoughts would be greatly appreciated, thanks!
Edit
It turns out this is called "Deferred Deep Linking", here are some similar threads I've found:
How to make deferred deep linking?
Deferred Deep Linking in iOS
You can do this scenario with 2 ways
1-) define URL scheme on your iOS app firstly.
For example, you define "dateApp" as a URL scheme.
After that, if you write on safari browser this adress "dateApp://" your browser should ask you should this page open on: "DataApp"? if this app installed on your phone
2-) Firebase Dynamic Links.
You should implemented related SDK and callback on your app.
After that you should prepare dynamic link from firebase dashboard
You should check this option if you don't want see preview page.
Note: firebase dynamic link option is more powerfull. Because if someone not install your app but clicked firebase link, redirecting AppStore. After installation process, if opening app in 2 hours, deeplink url cachted by firebase. So you can route appropriate page.
Firebase deeplink example for you :)
https://www.dateapp.com.tr/?page=CampaignDetail&p=78771

What URL to use for sharing app on Facebook, twitter,...?

I would like to include a button in my app "share this app'. And then I would popup the
standard UIActivityViewController. I would attach the URL to my app in the app store.
But what URL should I use? Are there any guidelines? I would like that it shows pretty on Facebook, twitter and stuff...
This is a duplicate, already answered this question see the link ..
But you need to have the app on the appstore already so yeah, or you need to be sure of your appname.
EDIT:
Use itms:// instead of http:// for it to open directly in the appstore and not redirect from the browser first
I looked at the post mentioned by Andre Filoppio. It does indeed mention a lot of different URL that could potentially be used. I have been testen them all, the only one that got my nice pretty Facebook mention was:
http://itunes.apple.com/app/idXXXXXXXX (where XXXXX is your app id)
The fancy ones like http://appstore.com/ProductNameWithoutSpacesAndStuff
all have the same problem: they have so many redirects, or open in itunes directly, that Facebook just displays this kind of message "connecting to Itunes store" instead of your app icon with something like "available on the app store"
(sorry guys I had a nice picture, but apparently I don't have enough reputation to post this to this answer)

Display All Apps By One Developer / Company

I want to open iTunes with list of all the apps by a particular developer or company and in this very case my own applicaitons.
The problem is I don't know how should the URL string be
itms://itunes.com/apps/xxxx
what should I replace this xxx with ? and where would I find this text. Is it the company name? If so, should I look for it in developer account's profile info.
What else could be used? I heard there is some artistId or something like that. If so, how do I find it?
Well if you know the developer or company that you're looking for beforehand, you can use Apple's iTunes Link Maker web utility to generate links for the appstore (or any store really). You just put the developer's / company name in 'Search' field and set 'Media Type' to iOS Apps (or whatever you need). After the search is completed click on the appropriate result link under 'Artists' and you'll be presented with a sheet containing a link like this:
http://itunes.apple.com/us/artist/vasileios-akoinoglou/id339374807?uo=4
Note that you can safely replace http:// with itms:// so to avoid a redirection (if you use http then the link is first opened in Safari and then in Appstore).
As I can see from the link the components after artist is the developer / company name (whitespaces are replaced by dashes) and the id I think is the enrollment id (edit: it's not). I hope that this will be useful to you.
The iTunes lookup API will also help in this case - simply replace the adamID for any app in the following URL:
http://itunes.apple.com/lookup?id=524731580
In the results, look for the artistViewUrl to determine the best URL to link to all apps developed by this Seller
Your URL should be in this format for the AppStore app to open it on iOS:
http://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=ideal%20development%20aps
This basically performs a search on a term in the appstore. it is the only bulletproof solution we have found, but it might be problematic if your developer name accidentally matches another developer or product. Also note that sometimes the search fails, in which case the AppStore app needs to be closed completely.

Add a link to my iPhone app before submission ("Catch 22")

I use the Facebook API for iOS, which enables posting content to the Facebook wall. The API allows custom links to be added next to "Like" and "Comment". I would like to add "Get App" here which links to my app on App Store, but how do I do this when my App ID will not be known to be before the app is actually approved? ("Chicken-and-egg" situation)
Possible solutions:
A) Link to a temporary URL which is changed to the App Store link after approval
B) Wait until version 1.1 to add this, when the App ID is known
Is there any other way to accomplish this?
You get an App ID once you create an app in iTunes Connect. That means you get the ID before you publish the app and it doesn't change when the app goes trough review or publishing process. I'm not able to make a screenshot right now, but it's easily found in top left corner when you click on manage apps > your app.
Some ISPs and independent providers offer domain name services that would help here, possibly.
I use EasyDNS, but there are other options.
The idea is that you register a domain name with them and purchase a plan that includes web forwarding. Web forwarding lets you send any web traffic for your domain to a specific URL.
You temporarily forward to any URL you like (presumably a page on your regular site, maybe a "Coming soon" page). Then, when you receive the real URL, change the forwarding to point there.
It might take a day or so for the change to percolate across the while interweb, but generally you can see and test results fairly quickly yourself, or at least that's been my experience.

iOS link to app store before submitting an app

I'm building an "About" controller for my iPhone app. I've see other apps successfully include a "rate in market" link to within their "About" controllers.
Is it possible for me to predict what my link would be, so I can hard-code it in the first release of the app, rather than uploading/figuring out the link/releasing the update?
For example an android app market link may look like :
https://market.android.com/details?id=[package name]
for Android, there's an action view with a market URL that may be opened to link right to the app.
Is there a corresponding action within iOS? I want the customer to be able to navigate to the app's page on the app store from my "About" controller.
Check out the iTunes link maker. It looks like the generic form is:
http://itunes.apple.com/us/app/[APPNAME]/id[APP_ID]
Some examples:
http://itunes.apple.com/us/app/myapp/id427813331?mt=8&uo=4
http://itunes.apple.com/us/app/hot-radar/id308361196?mt=8&uo=4
http://itunes.apple.com/us/app/lightshow-!/id380886382?mt=8&uo=4
http://itunes.apple.com/us/app/disney-world-park-maps-by/id392534629?mt=8&uo=4
http://itunes.apple.com/us/app/universal-park-maps-orlando/id392535133?mt=8&uo=4
I think APP_ID refers to the iTunes Connect App ID for your product. So if you have that, and the name, your good to go!
Also when you create an app in iTunes Connect you have link View this app in app store there which you can use directly even if it is not published or sent to apple, so as soon as you create it with basic info you will have link there which you can copy.
By now Apple has introduced short-links via the appstore.com domain:
Q: How can I create easy-to-read short links to the App Store for my apps and company?
iOS: http://appstore.com/<appname> for example, http://appstore.com/keynote
See Technical Q&A QA1633 for the full description of the possibilities.

Resources