当前位置: 首页 > news >正文

北京市环境建设办公室网站搜狐三季度营收多少

北京市环境建设办公室网站,搜狐三季度营收多少,赚钱黑渠道入口,深圳网站建设公司平台资料: flutter与原生通信的方式简介 - 简书 完整流程 Flutter 集成 Golang 多语言跨端开发基础案例 - 知乎 https://www.cnblogs.com/webabcd/p/flutter_lib_plugin_plugin_ios.html 步骤1、创建插件 我创建的插件名字是konnect_im_sdk 选择的语言是 java和swi…

资料:

flutter与原生通信的方式简介 - 简书

完整流程 Flutter 集成 Golang 多语言跨端开发基础案例 - 知乎

https://www.cnblogs.com/webabcd/p/flutter_lib_plugin_plugin_ios.html

步骤1、创建插件

我创建的插件名字是konnect_im_sdk 选择的语言是 java和swift创建。

直接把插件放在项目中 plugins/konnect_im_sdk  如下

然后再项目的pubspec.yaml 引入本地项目插件

konnect_im_sdk:

        path: plugins/konnect_im_sdk

然后再插件的ios项目目录下 创建 Products 将 完整流程 Flutter 集成 Golang 多语言跨端开发基础案例 - 知乎

生成的object-c的ios第三方sdk放进去

然后在  .podspec 文件配置 第三方sdk的路径

s.vendored_frameworks = 'Products/*.framework'

s.static_framework = true

Classes 下的文件中 导入 第三方库 如这样的

现在就可以调用object-c中的方法了

object-c 中声明文件

FOUNDATION_EXPORT BOOL Konnect_im_sdkInitSDK(id<Konnect_im_sdk_callbackOnConnListener> _Nullable listener, NSString* _Nullable operationID, NSString* _Nullable config);
@protocol Konnect_im_sdk_callbackOnConnListener;
@class Konnect_im_sdk_callbackOnConnListener;@protocol Konnect_im_sdk_callbackOnBatchMsgListener <NSObject>
- (void)onRecvNewMessages:(NSString* _Nullable)messageList;
@end@protocol Konnect_im_sdk_callbackOnConnListener <NSObject>
- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg;
- (void)onConnectSuccess;
- (void)onConnecting;
- (void)onKickedOffline;
- (void)onUserTokenExpired;
@end@interface Konnect_im_sdk_callbackOnConnListener : NSObject <goSeqRefInterface, Konnect_im_sdk_callbackOnConnListener> {
}
@property(strong, readonly) _Nonnull id _ref;- (nonnull instancetype)initWithRef:(_Nonnull id)ref;
- (void)onConnectFailed:(int32_t)errCode errMsg:(NSString* _Nullable)errMsg;
- (void)onConnectSuccess;
- (void)onConnecting;
- (void)onKickedOffline;
- (void)onUserTokenExpired;
@end

调用

Konnect_im_sdkInitSDK 第一个参数是这样写的

 class MyConnectionListener:  Konnect_im_sdk_callbackOnConnListener {override func onConnectFailed(_ errCode: Int32, errMsg: String?) {print("连接失败,错误码:\(errCode),错误信息:\(errMsg ?? "")")}override func onConnectSuccess() {print("连接成功")}override func onConnecting() {print("正在连接...")}override func onKickedOffline() {print("您已被踢下线")}override func onUserTokenExpired() {print("用户令牌已过期")}
}

运行可以运行 但是报错了 报错同  go_seq_go_to_refnum on objective-c objects is not permitted

https://github.com/golang/go/issues/20254

记 IOS Swift 实现 gomobile interface 抛出异常 go_seq_go_to_refnum on objective-c objects is not permitted

swift 中是不存在多继承的 下面的写法 又报多继承 

 class MyConnectionListener: NSObject, Konnect_im_sdk_callbackOnConnListener {func onConnectFailed(_ errCode: Int32, errMsg: String?) {print("连接失败,错误码:\(errCode),错误信息:\(errMsg ?? "")")}func onConnectSuccess() {print("连接成功")}func onConnecting() {print("正在连接...")}func onKickedOffline() {print("您已被踢下线")}func onUserTokenExpired() {print("用户令牌已过期")}
}

那么 Konnect_im_sdk_callbackOnConnListener是一个类 不是协议 说明声明文件中Konnect_im_sdk_callbackOnConnListener定义有问题 

找到第三方sdk定义的地方 注释掉

Konnect_im_sdk_callbackOnConnListener 不是既是协议 又同时定义为类

注释掉问题解决

总结 

go_seq_go_to_refnum on objective-c objects is not permitted

是 传参类型不对导致的 

安卓项目

修改 build.gradle 配置文件

dependencies {

// libs 是 第三方包的路径

implementation fileTree(dir: 'libs', include: ['*.jar'])

// imsdk 

implementation(name: 'konnect_im_sdk', ext: 'aar')

}

文件中导入第三方包

package chat.konnect.konnect_im_sdk;

http://www.fp688.cn/news/145089.html

相关文章:

  • 80s无水印视频素材网站下载电商培训学校
  • 创业网站开发网站开发用什么语言
  • wordpress 评论加图片seo服务如何收费
  • 用jsp做网站需要的知识电商运营方案
  • 计算机网络技术主要就业方向seo独立站优化
  • 晋江+网站建设+推广软件定制
  • wordpress主题 微软seo sem
  • 长沙市住房城乡建设委网站百度账号人工客服
  • 网站建设服务有哪些内容百度投诉中心在线申诉
  • 哪家公司做网站建设比较好微信推广广告在哪里做
  • 网站模板内容怎么添加图片不显示百度首页推荐关不掉吗
  • 网页网站设计与制作seo发展前景怎么样啊
  • 个人做跨境电商网站有哪些新站优化案例
  • 关于seo关键词选择有哪些方法seo优化中以下说法正确的是
  • 网站制作内容文案谷歌推广seo
  • 做拉皮条网站关键词推广优化外包
  • 建设网站的目的四川企业seo推广
  • 关于做网站的外语文献珠海seo快速排名
  • 项目网站有哪些品牌推广的意义
  • 好的网站分享百度sem竞价托管公司
  • 官方网站车联网是谁做企业网站制作开发
  • 企业网站开发心得体会网站模板平台资源
  • 莒县网站建设河南网站建站推广
  • 网站建设seo 视频友情链接购买
  • 临沂在线上网站建设中国搜索引擎份额排行
  • 申请注册网站上海职业技能培训机构一览表
  • 用什么做网站简单湘潭网站定制
  • 免费 网站源码百度推广关键词排名规则
  • 宝安做网站信科网站关键词排名优化电话
  • 政府信息网站建设对策长沙百度百科