Inhaltsverzeichnis
Szenario
IOS und Andriod bieten native Schnittstellen – Wenn Sie mit der nativen Entwicklung nicht vertraut sind, werden Sie Schwierigkeiten haben
Verwenden Sie Von Uni-App bereitgestellte Schnittstelle, um zu beurteilen, ob es sich um eine App-Plattform (IOS oder Andriod) handelt, wie man zwischen normalen Browsern und WeChat-Browsern unterscheidet oder sich auf die bedingte Kompilierung verlässt
Heim Web-Frontend uni-app Beispiele für Uni-App-Anrufe auf verschiedenen Plattformen

Beispiele für Uni-App-Anrufe auf verschiedenen Plattformen

Sep 27, 2020 pm 05:15 PM
uni-app

Beispiele für Uni-App-Anrufe auf verschiedenen Plattformen

Szenario

Anrufe in der App zu tätigen ist ein relativ häufiges Anwendungsszenario, aber bei der Suche nach Artikeln haben wir festgestellt, dass die meisten Blogbeiträge Kopien der offiziellen Website von uni-app sind, die copy

uni-app bereitstellt Das Telefon hilft Ihnen nur beim Aufrufen der Wählschnittstelle und kann keine direkten Anrufe tätigen, IOS jedoch aufgrund von Berechtigungsproblemen nicht. Wir können also ein Urteil fällen. Wenn es sich um Android handelt, klicken Sie auf Wählen Sie das Telefon direkt an. Verwenden Sie für andere Plattformen die Standard-Einwahlschnittstelle von uni-app

HTML5+-Schnittstelle plus.device.dial. Um dieses SDK zu verwenden, müssen Sie das Paket einführen. Die externe Schnittstelle der App ist uni. makePhoneCall

IOS und Andriod bieten native Schnittstellen – Wenn Sie mit der nativen Entwicklung nicht vertraut sind, werden Sie Schwierigkeiten haben

    Auf der H5-Seite des mobilen Browsers
<a href="tel: 10086">10086</a>复制代码
Nach dem Login kopieren
  • Kein weiterer Unsinn, gehen Sie einfach zu Codebeschreibung Das Folgende wird durch bedingte Kompilierung + jede Plattformcode-Schnittstelle implementiert
  • testDevice.vue
  • <view>
      <!-- #ifdef APP-PLUS -->
      <button @tap="telphone">拨打电话</button>
      <!-- #endif -->
    
      <!-- #ifdef H5 -->
      <a href="tel:10086">10086-h5平台下</a>
      <!-- #endif -->
    </view>
    
    <script>
      // 对不同的平台有一点区分
      import telphone from &#39;./telphone.js&#39;
      export default {
        methods: {
          telphone() {
            // 通过传递电话参数,调用不同平台拨打电话的功能
            telphone("10086")
          }
        }
      }
    </script>复制代码
    Nach dem Login kopieren
  • Wir achten hier nicht auf Schnittstellenprobleme, um die Aufmerksamkeit der Leser nicht abzulenken. Wir konzentrieren uns auf die Implementierung in js
  • Bitte beachten Sie diese Bedingungen Die zu verwendende Kompilierung kann verschiedene Szenarien unterstützen (IOS und Andriod), und die folgende ist die normale h5

    telphone.js

    //#ifdef H5
    import VConsole from &#39;vconsole&#39;
    
    new VConsole()
    //#endif
    
    export default (phone) => {
        // 获取设备平台
        let platform = uni.getSystemInfoSync().platform
     
        //#ifdef H5
        // h5环境--浏览器
        let ua = navigator.userAgent.toLowerCase()
        // 就要判断 是微信内置浏览器还是用户的普通浏览器
    
        if (ua.match(/MicroMessenger/i) == "micromessenger") {
            // 微信浏览器
            console.log(&#39;微信浏览器&#39;)
        } else {
            // 普通浏览器 
        }
        //#endif
    
        //#ifdef APP-PLUS
        // app环境
        switch (platform) {
            case &#39;android&#39;:
                // 导入Activity、Intent类
                var Intent = plus.android.importClass("android.content.Intent");
                var Uri = plus.android.importClass("android.net.Uri");
                // 获取主Activity对象的实例  
                var main = plus.android.runtimeMainActivity();
                // 创建Intent  
                var uri = Uri.parse("tel:" + phone); // 这里可修改电话号码  
                var call = new Intent("android.intent.action.CALL", uri);
                // 调用startActivity方法拨打电话  
                main.startActivity(call);
                break;
            case &#39;ios&#39;:
                // 使用uni-app提供的借口
                uni.makePhoneCall({
                    phoneNumber: phone
                })
                break;
            default:
                // 调试器工具
        }
        //#endif
    }复制代码
    Nach dem Login kopieren
    Notes

    Bedingte Kompilierung Wenn Sie die bedingte Kompilierung nicht verwenden, wird auf der App-Seite ein Fehler gemeldet

    Stellen Sie sicher, dass Sie die Importanweisung nicht in eine Beurteilung oder einen ternären Vorgang schreiben, da sonst ein Fehler gemeldet wird. Sie müssen den Mechanismus zum Laden des ES6-Moduls verstehen.

    Verwenden Sie Von Uni-App bereitgestellte Schnittstelle, um zu beurteilen, ob es sich um eine App-Plattform (IOS oder Andriod) handelt, wie man zwischen normalen Browsern und WeChat-Browsern unterscheidet oder sich auf die bedingte Kompilierung verlässt

      Das Obige, ob es sich um die von Uni-App bereitgestellte API-Implementierung handelt oder Das Andriod-SDK verlässt die App, um einen Anruf zu tätigen. Es wird immer noch zur App-Schnittstelle zurückgerufen Zusammenstellung, um die aktuelle Umgebung zu bestimmen. Tatsächlich ist es dasselbe wie die Einführung von vconsole.
    • Weitere Artikel finden Sie in der Spalte „Uni-App“.

    Das obige ist der detaillierte Inhalt vonBeispiele für Uni-App-Anrufe auf verschiedenen Plattformen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

    Heiße KI -Werkzeuge

    Undresser.AI Undress

    Undresser.AI Undress

    KI-gestützte App zum Erstellen realistischer Aktfotos

    AI Clothes Remover

    AI Clothes Remover

    Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

    Undress AI Tool

    Undress AI Tool

    Ausziehbilder kostenlos

    Clothoff.io

    Clothoff.io

    KI-Kleiderentferner

    AI Hentai Generator

    AI Hentai Generator

    Erstellen Sie kostenlos Ai Hentai.

    Heißer Artikel

    R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
    2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Wie man Teamkollegen wiederbelebt
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

    Heiße Werkzeuge

    Notepad++7.3.1

    Notepad++7.3.1

    Einfach zu bedienender und kostenloser Code-Editor

    SublimeText3 chinesische Version

    SublimeText3 chinesische Version

    Chinesische Version, sehr einfach zu bedienen

    Senden Sie Studio 13.0.1

    Senden Sie Studio 13.0.1

    Leistungsstarke integrierte PHP-Entwicklungsumgebung

    Dreamweaver CS6

    Dreamweaver CS6

    Visuelle Webentwicklungstools

    SublimeText3 Mac-Version

    SublimeText3 Mac-Version

    Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

    Wie entwickle ich eine Uni-App in VSCode? (Tutorial-Teilen) Wie entwickle ich eine Uni-App in VSCode? (Tutorial-Teilen) May 13, 2022 pm 08:11 PM

    Wie entwickle ich eine Uni-App in VSCode? Der folgende Artikel stellt Ihnen ein Tutorial zur Entwicklung einer Uni-App in VSCode vor. Dies ist möglicherweise das beste und detaillierteste Tutorial. Kommen Sie und schauen Sie vorbei!

    Verwenden Sie uniapp, um eine einfache Kartennavigation zu entwickeln Verwenden Sie uniapp, um eine einfache Kartennavigation zu entwickeln Jun 09, 2022 pm 07:46 PM

    Wie entwickle ich mit Uniapp eine einfache Kartennavigation? Dieser Artikel wird Ihnen eine Idee zum Erstellen einer einfachen Karte liefern. Ich hoffe, er wird Ihnen hilfreich sein!

    Lassen Sie uns darüber sprechen, wie Sie mit Uniapp ein Schlangenspiel entwickeln können! Lassen Sie uns darüber sprechen, wie Sie mit Uniapp ein Schlangenspiel entwickeln können! May 20, 2022 pm 07:56 PM

    Wie entwickle ich mit Uniapp ein Schlangenspiel? Der folgende Artikel führt Sie Schritt für Schritt durch die Implementierung des Snake-Spiels in Uniapp. Ich hoffe, er wird Ihnen hilfreich sein!

    So kapseln Sie eine Uni-App-Vue3-Schnittstellenanfrage So kapseln Sie eine Uni-App-Vue3-Schnittstellenanfrage May 11, 2023 pm 07:28 PM

    Uni-App-Schnittstelle, globale Methodenkapselung 1. Erstellen Sie eine API-Datei im Stammverzeichnis, erstellen Sie die Dateien api.js, baseUrl.js und http.js im API-Ordner 2.baseUrl.js-Dateicode exportdefault"https://XXXX .test03.qcw800.com/api/"3.http.js-Dateicode-Exportfunktionhttps(opts,data){lethttpDefaultOpts={url:opts.url,data:data,method:opts.method

    Beispiele zur Erläuterung, wie Uniapp die All-Select-Funktion von Multi-Select-Boxen implementiert Beispiele zur Erläuterung, wie Uniapp die All-Select-Funktion von Multi-Select-Boxen implementiert Jun 22, 2022 am 11:57 AM

    Dieser Artikel vermittelt Ihnen relevantes Wissen über Uniapp, das hauptsächlich die damit verbundenen Probleme der Implementierung der Funktion „Alle auswählen“ des Mehrfachauswahlfelds organisiert. Der Grund, warum die Funktion „Alle auswählen“ nicht implementiert werden kann, liegt darin, dass das aktivierte Feld des Kontrollkästchens aktiviert ist Dynamisch geändert, der Status auf der Schnittstelle kann sich in Echtzeit ändern, aber das Änderungsereignis der Checkbox-Gruppe kann nicht ausgelöst werden. Ich hoffe, es wird für alle hilfreich sein.

    Führen Sie Sie Schritt für Schritt durch die Entwicklung eines Uni-App-Kalender-Plug-Ins (und dessen Veröffentlichung). Führen Sie Sie Schritt für Schritt durch die Entwicklung eines Uni-App-Kalender-Plug-Ins (und dessen Veröffentlichung). Jun 30, 2022 pm 08:13 PM

    Dieser Artikel führt Sie Schritt für Schritt durch die Entwicklung eines Uni-App-Kalender-Plug-Ins und stellt vor, wie das nächste Kalender-Plug-In von der Entwicklung bis zur Veröffentlichung entwickelt wird.

    Detailliertes Beispiel, wie Uniapp die Telefonaufzeichnungsfunktion implementiert (mit Code) Detailliertes Beispiel, wie Uniapp die Telefonaufzeichnungsfunktion implementiert (mit Code) Jan 05, 2023 pm 04:41 PM

    Dieser Artikel vermittelt Ihnen relevantes Wissen über Uniapp. Er stellt vor allem vor, wie Sie Uniapp zum Tätigen von Anrufen und zum Synchronisieren von Aufzeichnungen verwenden. Ich hoffe, dass es für alle hilfreich ist.

    Lassen Sie uns darüber sprechen, wie Sie mit Uniapp globale Nachrichtenaufforderungen und deren Komponenten implementieren Lassen Sie uns darüber sprechen, wie Sie mit Uniapp globale Nachrichtenaufforderungen und deren Komponenten implementieren Jun 22, 2022 pm 06:24 PM

    Wie implementiert man globale Nachrichtenaufforderungen und -komponenten in Uniapp? Der folgende Artikel stellt Ihnen vor, wie Sie die globale Nachrichtenaufforderung von Uniapp und ihre Komponenten implementieren. Ich hoffe, er wird Ihnen hilfreich sein!

    See all articles