即时通信 IM uni-app 相关问题

UserSig 是用户登录即时通信 IM 的密码,其本质是对 UserID 等信息加密后得到的密文。

相关产品
即时通信 IM 产品页,含版本规格、价格与购买入口。

一、如何生成 UserSig?

UserSig 签发方式是将 UserSig 的计算代码集成到你的服务端,并提供面向项目的接口,在需要 UserSig 时由你的项目向业务服务器发起请求获取动态 UserSig。更多详情请参见 服务端生成 UserSig。

注意:这篇示例代码采用的获取 UserSig 的方案是在客户端代码中配置 SECRETKEY,该方法中 SECRETKEY 很容易被反编译逆向破解,一旦你的密钥泄露,攻击者就可以盗用你的腾讯云流量,因此该方法仅适合本地跑通功能调试。 正确的 UserSig 签发方式请参见上文。

二、推送插件 uni-app 腾讯云推送服务(Push) 和 uniPush2 冲突了,不能共用该如何处理?

uni-app 腾讯云推送服务(Push)不支持与其他离线推送通道共用,如果你的 app 需要推送功能,推荐你接入 uni-app 腾讯云推送服务(Push),支持 iOS 和 Android 推送,同时适配各大厂商推送。对 FCM 也有完善的支持,出海必备。

三、使用 uni-app 腾讯云推送服务(Push) 接入 FCM 后,在海外手机上运行时报错“registerPush failed, [Number] -1 , detectChannels failed. orginChannel:2002|errorCode:-1|errorMsg:register fcm exception: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process xxx.xxx.xxx. Make sure to call FirebaseApp.initializeApp(Context) first.”?

请配置 com.google.gms.google-services 到 uni_modules/TencentCloud-Push/app-android/config.json 的 project.plugin 中。如下:

四、HBuilder 报错: SyntaxError: Unexpected token '.',怎么办?

如果按照以上接入步骤接入运行后,出现以下错误信息。则说明你当前的 HBuilder 版本过低,请升级至最新版本。

五、uni-app 混合开发,接入 Android 原生 UIKit 组件,点击“图片”进入选择器页面时,不加载本地媒体文件,但是通过 Android 原生直接运行 UIKit 又是正常的,是什么原因?

请确保设置的 Android targetSdkVersion 目标版本大于等于 33。

赞 (0)
上一篇 4天前
下一篇 4天前