Als Benutzer mag ich es sehr, wie die Apple App Store-Website in einem Browser erkennen kann, ob iTunes installiert ist oder nicht, und kann entsprechend handeln.
Wenn ich zum Beispiel auf eine App-Seite wie "Remember the Milk" gehe: Ссылка und dann klicken Sie auf die Schaltfläche "In iTunes anzeigen",
Ich versuche etwas sehr ähnliches mit einem unserer Produkte zu machen. Wir haben mit URL Procols wie untersucht app_name: // url_to_open und das funktioniert wirklich gut, wenn der Benutzer das Programm bereits installiert hat und das url-Protokoll für es registriert ist.
Wenn sie dies nicht tun, erhalten sie eine Fehlermeldung, die ihnen nicht sagt, was sie speziell brauchen.
Ich hätte gerne mehr von der iTunes-Erfahrung, bei der ich dazu beitragen kann, unsere Nutzer auf eine informativere Art und Weise zu informieren.
Betrachtet man die mit der Seite verknüpften Javascript-Ressourcen, gibt es eine Funktion namens "DetectItunesDetected". Es scheint zu:
Wenn die Funktion wahr zurückgibt, ersetzt sie die relevanten HTTP-Links durch ITMS-Varianten.
Die Website weiß es nicht, es verwendet das itms-Protokoll.
Um Ihre eigenen zu erstellen, müssen Sie Ihre Anwendung beim Betriebssystem registrieren und angeben, welches Protokoll sie verarbeiten soll. Ein guter Artikel dazu . Die Windows-Erklärung funktioniert mit allen Browsern (die das Register verwenden). Andere sind nur für firefox.