我们在 iOS 应用程序中集成了 RTCMultiConnection Demos cordva 代码,并在其中添加了 iOS 原生代码。需要确认一件事,它将如何与我们的网络代码链接,即如果我将从我的 IOS 应用程序调用,那么它将如何在我的网站中连接。请确认是否可能以及如何。
提前谢谢加新年快乐
我们在 iOS 应用程序中集成了 RTCMultiConnection Demos cordva 代码,并在其中添加了 iOS 原生代码。需要确认一件事,它将如何与我们的网络代码链接,即如果我将从我的 IOS 应用程序调用,那么它将如何在我的网站中连接。请确认是否可能以及如何。
提前谢谢加新年快乐
您的科尔多瓦应用程序设置socketURL:
connection.socketURL = ' https://domain.com:9001/ ';
您的 cordova 应用程序有一个名为loadRTCMultiConnection.js的文件。此文件必须使用与您的网页相同的 RTCMultiConnection 分发。
socketURL
参数RTCMultiConnection.js
socketURL
用于访问您的 socket.io 服务器。科尔多瓦应用程序和网络浏览器都使用相同的 socket.io 服务器。
要在 RTCMultiConnection-cordova-apps 中使用 Firebase:
index.html
并替换socket.io.js
为Firebase.js
<script src="js/globals.js"></script>
<script src="js/FirebaseConnection.js"></script>
connection.setCustomSocketHandler(FirebaseConnection);
connection.firebase = 'webrtc-experiment';
回顾一下:
<!-- index.html file -->
<script src="js/Firebase.js"></script>
<script src="js/globals.js"></script>
<script src="js/FirebaseConnection.js"></script>
和:
// index.js
var connection = new RTCMultiConnection();
connection.setCustomSocketHandler(FirebaseConnection);
connection.firebase = 'webrtc-experiment';
PS。您可能需要修改config.xml以启用来自firebase.com
. 只需替换rtcmulticonnection.herokuapp.com
为firebase.com
. 例如
<?xml version='1.0' encoding='utf-8'?>
<widget>
<platform name="android">
<allow-navigation href="https://firebase.com/*" />
<allow-intent href="https://firebase.com/*" />
<access origin="https://firebase.com" />
</platform>
</widget>