


Implementierung des Öffnens der APP über einen mobilen Browser oder des Springens zur Download-Seite
Öffnen Sie die APP über den mobilen Browser oder springen Sie zur Download-Seite
Im Folgenden werden nur die einfachsten Beispiele und Schlüsselcodes angezeigt
Aufgrund begrenzter Hardwarebedingungen wurde nur die Situation auf Android getestet
Schemata hinzufügen
Unter dem von HBuilder erstellten mobilen APP-Projekt befindet sich eine Datei manifest.json. Fügen Sie darin Schemata hinzu und legen Sie die Werte in Schemata fest zu dem, was Ihnen gefällt.
Webseiteneinstellungen
Zu diesem Zeitpunkt benötigen Sie ein einfaches Websystem, das eine einfache Webseite für den mobilen Browserzugriff bereitstellen kann.
Jeder, der Java gemacht hat, weiß das, deshalb werde ich es Ihnen nicht sagen.
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"><head><meta charset="utf-8" /> <title>文档标题</title> </head> <body> <p style="font-size: 68px;"> <a href="javascript:open_or_download_app();">打开APP</a> <span id="device"></span> </p> <script type="text/javascript"> //<![CDATA[ function open_or_download_app() { var device = document.getElementById("device"); if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { device.innerHTML = "ios设备"; // 判断useragent,当前设备为ios设备 var loadDateTime = new Date(); // 设置时间阈值,在规定时间里面没有打开对应App的话,直接去App store进行下载。 window.setTimeout(function() { var timeOutDateTime = new Date(); if (timeOutDateTime - loadDateTime <2200) { window.location = "xxxxxxxx"; // APP下载地址 } else { window.close(); } },2000); window.location = "apptest://apptest"; //ios端URL Schema } else if (navigator.userAgent.match(/android/i)) { device.innerHTML = "Android设备"; // 判断useragent,当前设备为Android设备 // 判断useragent,当前设备为ios设备 var loadDateTime = new Date(); // 设置时间阈值,在规定时间里面没有打开对应App的话,直接去App store进行下载。 window.setTimeout(function() { var timeOutDateTime = new Date(); if (timeOutDateTime - loadDateTime < 2200) { window.location = "xxxxxxxx"; // APP下载地址 } else { window.close(); } },2000); window.location = "apptest://apptest"; // Android端URL Schema } } //]]> </script> </body> </html>
Auf das URL-Schema von Android kann zugegriffen werden, indem Sie „Schema, das Sie festlegen://Schema, das Sie festlegen“ eingeben. IOS unterscheidet sich davon. Eine ausführliche Erklärung des URL-Schemas finden Sie auf Baidu. Dort erhalten Sie ein tieferes Verständnis.
Der Referenz zufolge wird JS auch dann noch für einen Zeitraum von etwa 600 bis 1000 Millisekunden ausgeführt, wenn die APP im Hintergrund geöffnet wird. Daher sollte der Zeitplan zumindest auf mehr als 1 Sekunde eingestellt sein ist garantierter.
window.setTimeout(function() {},2000); // 需要设置大一点,才有效果,否则会始终执行
Als nächstes können Sie die APP packen und zum Testen auf Ihrem Telefon installieren. Sie können die APP auch löschen und die Ergebnisse zweimal vergleichen.
IOS wird bei Bedarf hinzugefügt
Das obige ist der detaillierte Inhalt vonImplementierung des Öffnens der APP über einen mobilen Browser oder des Springens zur Download-Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die Methode zur Anpassung der Größe der Größe der Größe der Größe in CSS ist mit Hintergrundfarben einheitlich. In der täglichen Entwicklung begegnen wir häufig Situationen, in denen wir die Details der Benutzeroberfläche wie Anpassung anpassen müssen ...

Erkennen Sie den Lückeneffekt des Karten -Gutschein -Layouts. Beim Entwerfen von Karten -Gutschein -Layout begegnen Sie häufig die Notwendigkeit, Lücken zu Karten -Gutscheinen hinzuzufügen, insbesondere wenn der Hintergrund Gradient ist ...

Mit lokal installierten Schriftdateien auf Webseiten kürzlich habe ich eine kostenlose Schriftart aus dem Internet heruntergeladen und sie erfolgreich in mein System installiert. Jetzt...

Das Problem der Containeröffnung aufgrund einer übermäßigen Auslassung von Text unter Flex -Layout und Lösungen werden verwendet ...

Warum werden negative Margen in einigen Fällen nicht wirksam? Während der Programmierung negative Margen in CSS (negativ ...

Wie erhalte ich dynamische Daten von 58.com Arbeitsseite beim Kriechen? Wenn Sie eine Arbeitsseite von 58.com mit Crawler -Tools kriechen, können Sie auf diese begegnen ...

Wie löst ich das durch User Agent Style Sheets verursachte Anzeigeproblem? Bei Verwendung des Edge -Browsers kann ein Div -Element im Projekt nicht angezeigt werden. Nachdem ich nachgesehen hatte, habe ich gepostet ...

Implementieren von Responsive Layouts mit CSS, wenn wir Layoutänderungen unter verschiedenen Bildschirmgrößen im Webdesign, CSS ...
