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>复制代码
<view> <!-- #ifdef APP-PLUS --> <button @tap="telphone">拨打电话</button> <!-- #endif --> <!-- #ifdef H5 --> <a href="tel:10086">10086-h5平台下</a> <!-- #endif --> </view> <script> // 对不同的平台有一点区分 import telphone from './telphone.js' export default { methods: { telphone() { // 通过传递电话参数,调用不同平台拨打电话的功能 telphone("10086") } } } </script>复制代码
//#ifdef H5 import VConsole from 'vconsole' 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('微信浏览器') } else { // 普通浏览器 } //#endif //#ifdef APP-PLUS // app环境 switch (platform) { case 'android': // 导入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 'ios': // 使用uni-app提供的借口 uni.makePhoneCall({ phoneNumber: phone }) break; default: // 调试器工具 } //#endif }复制代码
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!

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

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!

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!

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!

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

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.

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.

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.

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!
