Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Does iTunes pass referral parameters on iPhone once app is installed?

Tags:

Is there any provision in iOS wherein the referral parameters used to start the iTunes application are passed on to the application on its first run?

For example in Android, if I use a link such as http://market.an......com.company.pany&referrer=heythere to download an app on Android and actually install the app, the Market app passes the "referrer" parameter and its value to the app on its first run, which the app can use to any extent.

Is there a similar provision in iOS?

like image 614
kumar Avatar asked Feb 13 '12 12:02

kumar


People also ask

How do I verify an app on my iPhone?

To use the app, connect to the Internet and tap the Verify App button. After you verify an app for the first time, your iPhone, iPad, or iPod touch must reverify the app developer's certificate periodically to maintain trust. If you can't reverify, you may see a message that verification will expire soon.

How do I install an untrusted app on my iPhone?

Manually install and trust an enterprise appTap Settings > General > Profiles or Profiles & Device Management. Under the "Enterprise App" heading, you see a profile for the developer. Tap the name of the developer profile under the Enterprise App heading to establish trust for this developer.


2 Answers

We also struggled with this when we built our last mobile app, Kindred Photobooks. The best way we found is to basically bundle that information in the link and use fingerprinting to make that data available after install, which is working really well.

You can try to build fingerprinting in in house. Basically the steps would be the following: 1. When a link gets created, appending parameters to the link, or create a link reference in some backend database if you want shortened links 2. When a user clicks on that link, collect a fingerprint of their device from everything you can read in the browser (for example: IP, OS, screen size, etc) and redirect that user to the app store. 3. When the app opens, create a similar fingerprint from the same parameters collected in app, and match it up in your database to the outstanding fingerprint. 4. If there is a match, you can return those link parameters to the app through install.

Alternatively, if you don't want to build all that infrastructure and handle the many edge cases, we bundled it up into a free service called Branch. Check it out at http://branch.io

like image 77
Mada Seghete Avatar answered Oct 12 '22 22:10

Mada Seghete


No, there is no such thing on iOS. But you can and should file a feature request at bugreport.apple.com, if you really need this feature.

like image 28
JustSid Avatar answered Oct 13 '22 00:10

JustSid