问题标签 [connectycube]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
connectycube - ConnectyCube 与 React Native / Firebase /Google Auth
我有一个将 Google auth 与 Firebase 和 React Native 结合使用的应用程序。我可以使用 Google 身份验证来通过 ConnectyCube 进行用户管理和会话创建吗?
ConnectyCube 文档描述Firebase account and project registration
但没有解释它与 ConnectyCube API 的关系。
同样在 ConnectyCube 文档中,它详细说明了Create session with User authorization
参数和提供程序Possible values: facebook, twitter, firebase_phone
,但不是 google。任何帮助表示赞赏。
javascript - React Native SDK 的使用方法返回 undefined
我正在使用 ConnectyCube React Native SDK,但并没有走得太远。当使用它的方法时,我得到并错误地说它们是未定义的,如下所示:TypeError: Cannot read property 'createSession' of undefined
。当我 console.logConnectyCube.createSession
它记录:
ƒ createSession(params, callback) {
this.auth.createSession(params, callback);
}
.
react-native link connectycube-reactnative
我已经使用我在其他帖子上阅读的内容链接了该软件包,但仍然遇到同样的问题。任何人都知道出了什么问题或我该如何解决?提前致谢。
javascript - 在 SDK 请求方法中将 API 会话身份验证令牌放在哪里?
我正在使用 ConnectyCube React Native SDK,并使用他们的 API 获得了应用程序身份验证令牌。发出进一步请求时需要此令牌 - 例如以用户身份登录时。他们的文件说:
升级会话令牌(用户登录)
如果您有应用程序会话令牌,您可以通过调用登录方法将其升级为用户会话:
问题是,当我使用此方法时,我收到一条错误消息,提示“需要令牌”。
如果我与 REST API 交互,我会将令牌放在请求的标头中,但显然在这种情况下我不能。所以问题是,我应该把令牌放在哪里?我有它,文档只是没有告诉你如何使用它!任何帮助表示赞赏。
firebase - 无法使用 Firebase 电话号码身份验证和 React Native 检索访问令牌
我正在将 Firebase 电话号码身份验证集成到我的应用程序中,该应用程序使用 ConnectyCube API 进行视频通话。ConnectyCube 特别建议这样做以与其服务集成。
一旦用户使用他们的电话号码登录,应用程序应该将从 Firebase 接收到的访问令牌传递给 ConnectyCube API。他们的文件指出:
You need to create Firebase project_id and obtain Firebase access_token after SMS code verification, then pass these parameters to login method
.
要使用 Phone auth 和 Firebase 登录用户,我使用的是react-native-firebase包,它可以正常工作。它将用户登录到 Firebase,我可以在 Firebase 控制台中看到。但是,我无法让它返回所谓的“访问令牌”。ConnectyCube 文档仅参考了 React 设置,而不是用于 Firebase 的 React Native 设置以获取访问代码。react-native-firebase
总是返回一个null
verificationId
不需要出现null
在官方 Firebase 文档中的内容,该文档说我可以使用此代码的第三行获取访问令牌:
那么有 React Native 和 Firebase 经验的人知道我如何获得这个访问令牌吗?提前谢谢了。
javascript - API 文档中的无效对象语法
我正在关注 ConnectyCube API文档,它告诉我在使用 Firebase 凭据时格式化这样的对象:
当然,该应用程序不会编译,因为您不能像这样使用方括号,它会引发 linting 错误。
我已经尝试摆脱它,但它不起作用,他们试图告诉我做什么?
javascript - 会话对象中缺少本地流 - ConnectyCube 视频聊天 API
我正在使用 ConnectyCube videochat
API 发起视频通话。在他们的示例应用程序中,从下面的代码返回的会话对象包括一个localStream
对象。但是我不能让它工作-localStream
总是null
。
在调试他们的示例应用程序时,会话对象如下所示:
但我的看起来像这样:
然后对象被传递给getUserMedia
函数:
但是,这会返回错误TypeError: Cannot read property 'getUserMedia' of undefined
。
更新
仍然无法解决这个问题 - 应该可以通过将上面链接的功能示例应用程序与我的代码进行比较来解决这个问题。
javascript - Android React Native 应用程序在 getUserMedia WebRTC 调用时崩溃
我已经调试了好几天了,不再有很多选择,因此提出了一个长远的问题——我正在为 React Native 使用 ConnectyCube WebRTC 视频通话包。我还尝试使用该react-native-webrtc
软件包从我的 Android 设备流式传输视频。
当我调用 getUserMedia 方法时,使用这两个包时,我的应用程序崩溃而没有任何日志或错误。我必须再次构建应用程序才能使用它。
这是我之前的一篇文章,描述了我之前遇到的问题 - 但是,如果您从上面的链接下载并构建 ConnectyCubes 应用程序,他们的应用程序可以工作 - 我无法弄清楚为什么我的应用程序没有。
所以我的问题是,我是否应该检查与getUserMedia
React Native 中的调用相关的任何可能阻止它工作的东西?
我正在使用:
我已寻求支持,但尚未解决。
奇怪的是,我无法在session
函数的某些点记录参数。提前致谢。
更新
上述函数的问题可能是由于某种原因,在控制台打印出任何内容之前就发生了崩溃。
javascript - Vanilla JS 与侦听器函数的 React 类绑定
我正在关注一些api 文档,其中唯一的代码示例在 vanilla JS 中,但我正在尝试在 React Native 中使用它们。他们提供了功能齐全的React Native 应用程序供参考,但我不知道如何根据我的需要重新调整这些方法的用途。
在 api 文档中,它给出了示例:
ConnectyCube
是一个模块import
,我需要在 React Native 中使用这个特定的方法。在他们作为示例提供的应用程序中,它在类组件中看起来像这样:
我想设置侦听器,但我没有使用上面调用的组件中的类,也没有使用CallingService
相同的 redux 操作 - 我采用的是功能性方法。当我将文档中的代码粘贴到service
只是一个普通函数的 a 中时,我收到错误:
Cannot set property 'onCallListener' of undefined
.
欢迎任何想法!
connectycube - 获取用户会话令牌时意外签名
我正在使用 Connecty Cube 并按照文档获取用户会话令牌,但是响应是
客户端错误:
POST https://api.connectycube.com/session
导致422 Unprocessable Entity
响应:
我正在使用下面的代码来获取会话令牌。
请帮我弄清楚我哪里出错了。谢谢你!
metadata - 在 Android (Kotlin) 中使用 Connectycube,如何在群聊中将元数据发送给其他用户
我正在使用 Connectycube 的 API,我想在视频聊天时将一些数据从一个用户传递给另一个用户。此数据需要在不被任何用户看到的情况下发送。结果将是一些图形将出现在收件人屏幕上。这些数据不必在任何地方排队或存储。它仅在两个用户都在视频聊天时有效。
我需要一些关于如何做到这一点的指导。我正在为 Android 开发这个,然后再为 iOS 开发。
先感谢您。