webentwicklung-frage-antwort-db.com.de

Wie ios App mit URL öffnen?

Ich möchte meine iOS-App mithilfe von URL-Schemata öffnen. Ich kann die App damit öffnen. Aber ich möchte, dass, wenn die App nicht installiert ist, der App Store geöffnet wird, in dem der Benutzer die App herunterladen kann. Ist das möglich? Wie kann ich das machen?

EDIT Frage schrittweise erklären:

  1. Ich habe eine E-Mail mit einer URL in meinem Posteingang.
  2. Ich klicke auf URL dann ich. Wenn die App auf dem Telefon installiert ist, wird sie gestartet. ii. Andernfalls wird der App Store geöffnet, um die App herunterzuladen.

Danken

22
Vivek Sinha

Ich habe es über meinen serverseitigen Code gehandhabt:

if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
location.replace("com.myapp://");
setTimeout(function() {
                if (!document.webkitHidden) {
                    location.replace("https://iTunes.Apple.com/app/xxxxxxxx");
                }
            }, 25);}
else if ((navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/Android/i))) {
location.replace("https://play.google.com/store/apps/details?id=packagename&hl=en");}
else  {
location.replace("http://www.example.com");}

Ich habe dies auf meiner Seite www.meinesite.com/download hinterlegt und teile diese URL über Kampagnen.

7
Vivek Sinha

Was Sie beschreiben, nennt sich Deferred Deep Linking (Deep Linking bezieht sich auf die Verwendung eines Links zum Öffnen Ihrer App, auch direkt auf einen bestimmten Inhalt, und Deferred bedeutet, dass es funktioniert, auch wenn die App nicht zuerst installiert wurde.

Leider gibt es noch keinen nativen Weg, um dies auf iOS oder Android zu erreichen. URL-Schemata funktionieren nicht, da sie immer fehlschlagen, wenn die App nicht installiert ist. Apples neues niversal Links in iOS 9 rückt näher, aber Sie müssen den Benutzer immer noch von Ihrer Website zum App Store umleiten

Ein kostenloser Service wie Branch.io (vollständige Offenlegung: Sie sind so großartig, dass ich mit ihnen zusammenarbeite) kann all das für Sie erledigen. Auf der Dokumentseite erfahren Sie genau, wie Sie E-Mail-Links wie beschrieben erstellen: https://dev.branch.io/features/email-campaigns/overview/

5
Alex Bauer