Code Monkey home page Code Monkey logo

open-im-uniapp-demo's Introduction

OpenIM Uniapp Demo 💬

OpenIM DocsOpenIM Serveropen-im-sdk-uniappopenim-sdk-core


OpenIM Uniapp Demo 是一个基于本地插件、OpenIM Server 和 Uniapp 的开源即时通讯应用程序。它演示了如何使用 OpenIM 将即时消息功能快速集成到任何单一应用程序中。

注意:demo 只是用于演示 SDK 的引入与使用,并不是不是一个完整的应用。

您可以通过以下两种方式之一,获得使用源代码创建非由OpenIM生成的编译版本的许可:

  1. 根据自由软件基金会的GPL v.3.0许可,受此政策概述的例外情况的限制;或
  2. 通过与OpenIM联系([email protected])获取商业许可。

技术栈 🛠️

  • 这是一个 Uniapp 项目, 依赖于 HBuilderX

  • 新版本 SDK 已经支持同时打包 APP、H5、小程序,请使用 npm 安装最新的依赖。如果开发 H5 和小程序需要后端额外部署 OIMWS

  • 新版本支持 H5、小程序的 SDK 在使用上会有所差异,开发前请参考 文档

在线体验 🌐

前往 下载 APP 并体验。

本地开发 🛠️

推荐使用Hbuilder X 3.8.12.20230817

按照以下步骤设置本地开发环境 :

  1. 运行 npm install 安装所有依赖项。

  2. 在以下文件中将配置文件修改为您自己的 AppID :

    使用Hbuilder打开manifest.json

  3. 如果你想使用定位功能,在以下文件中将配置文件修改为您自己的高德地图 appkey :

    使用Hbuilder打开manifest.json

  4. 在以下文件中将请求地址修改为您自己的OpenIM Server IP:

    注意: 需要先 部署 OpenIM Server, OpenIM Server 默认端口为 10001、10002、10008。

    如果是 H5、小程序平台 websocket 地址端口为 10003。

    • common -> config.js

       const wsUrl = "ws://your-server-ip:10001" // or "ws://your-server-ip:10003"
       const apiUrl = "http://your-server-ip:10002"
       const registerUrl = "http://your-server-ip:10008"
  5. 选择云插件或本地插件

    由于是基于原生插件开发的,所以只支持 Android 和 iOS。

    选择云插件需要选择您的项目 Appid 和输入 Android 包名称。

  6. 云打包自定义调试基座

  • 菜单 -> 运行 -> 运行到手机或模拟器 -> 制作自定义调试基座

  1. 在真实的机器或模拟器上运行

建议优先使用真实的机器进行开发。

  • 菜单 -> 运行 -> 运行到手机或模拟器 -> 运行到Android App基座

打包发布 🚀

使用原生App 云打包

  • 菜单 -> 发行 -> 原生App-云打包

社区参与 👥

社区会议 📆

我们希望任何人都能参与到我们的社区并贡献代码,我们提供礼物和奖励,我们欢迎您每周四晚上加入我们。

我们的会议在 OpenIM Slack 🎯, 然后你可以搜索 Open-IM-Server 频道加入。

我们把每一次 双周会 记录在 GitHub discussions, 我们的历史会议记录以及会议回放可以在 Google Docs 📑

谁在使用OpenIM 👀

查看我们的 用户案例研究 页面以获取项目用户列表。 不要犹豫,留下 评论 并分享您的用例。

授权许可 📄

OpenIM 是在 Apache 2.0 许可下授权的. 查看 LICENSE 获取完整的许可文本。

open-im-uniapp-demo's People

Contributors

bloomingg avatar lgz5689 avatar skiffer-git avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open-im-uniapp-demo's Issues

安卓本地打的包登录报错

Checklist

  • I've searched for similar issues and couldn't find anything matching
  • I've discussed this feature request in the OpenIMSDK Slack and got positive feedback

Is this feature request related to a problem?

None

Problem Description

在HBX云打的包登录没有问题,安卓本地打的包登录提示操作失败,
密码错误会有正确提示,密码正确提示操作失败,
本地包是否要配置其他什么东西sdk啥的,到底是sdk问题还是接口问题。

Solution Description

1

Benefits

1

Potential Drawbacks

1

Additional Information

1

Bug: Inconsistency between UI and product design drawing

What happened?

Inconsistency between UI and product design drawing

What did you expect to happen?

Maintain consistency between UI and product design drawings

How can we reproduce it (as minimally and precisely as possible)?

  1. Observe the structure of the "organizational structure" of the address book
  2. Observe the sending business card information page

Anything else we need to know?

No response

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

The read status of the conversation message cannot be cleared.

状态重置后,过段时间又出现。

一个消息会普通消息、撤回消息、系统通知

撤回消息与系统通知 不能通知api 将其状态修改为已读,导致未读数量一直存在。

测试方法:
1、安装查看会话
2、卸载重新安装,就会重现

Click sign in to report an error

git clone 最新代码,登录页面输入框随便输入内容,点击sign in ,控制台提示:TypeError: Cannot read property 'uid' of undefined

如果选择注册新账户,则注册页面提示服务端502

Bug: Running to the real machine and reporting an error:Error: Not Found:Page[3][-1,2,4-1,6,1][ERROR]

What happened?

Mac环境下,使用HBuilderX,已经打包好自定义基座,点击“运行-运行到手机或模拟器-运行到iOS App基座”,控制台有如下报错

17:34:21.950 正在建立手机连接...
17:34:22.190 手机端调试基座版本号为2.0.0, 版本号相同,跳过基座更新
17:34:22.190 正在同步手机端程序文件...
17:34:27.563 同步手机端程序文件完成
17:34:28.644 应用【OpenIM-Uniapp】已启动
17:34:28.811 [JS Framework] 当前运行的基座不包含原生插件[Tuoyun-OpenIMSDK-OUIFilePicker],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN
17:34:28.811 %c uView V2.0.34 %c https://uviewui.com/
17:34:28.812 ,  color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px; at uni_modules/uview-ui/libs/config/config.js:6
17:34:28.812 setGlobalIMlistener at App.vue:64
17:34:28.812 [Object] {"config":{}}  at store/modules/user.js:96
17:34:59.023 [JS Framework] 当前运行的基座不包含原生插件[Tuoyun-OpenIMSDK-OUIFilePicker],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN
17:34:59.023 %c uView V2.0.34 %c https://uviewui.com/
17:34:59.024 ,  color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px; at uni_modules/uview-ui/libs/config/config.js:6
17:34:59.024 setGlobalIMlistener at App.vue:64
17:34:59.024 [Object] {"config":{}}  at store/modules/user.js:96
17:35:23.180 [Object] {"err":"","errCode":0}  at App.vue:82
17:35:23.181 [Object] {"errMsg":"","errCode":0,"data":0}  at store/modules/conversation.js:100
17:35:23.182 [Object] {"err":"","errCode":0}  at App.vue:85
17:35:23.182 [Object] {"errMsg":"","errCode":0,"data":0}  at store/modules/conversation.js:100
17:35:27.232 [Object] {"unreadCount":0,"groupAtType":0,"isPrivateChat":false,"groupID":"","isNotInGroup":false,"d...} at pages/conversation/conversationList/components/ConversationItem.vue:168
17:35:27.233 [Object] []  at pages/conversation/chating/components/ChatingList.vue:59
17:35:27.233 [Object] []  at pages/conversation/chating/components/ChatingList.vue:59
17:35:27.233 [Object] {"messageList":[{"clientMsgID":"997f99b815c244fe0d70b545def12a3f","serverMsgID":"992c1f0759...} at store/modules/message.js:34
17:35:27.255 [Object] [{"clientMsgID":"997f99b815c244fe0d70[LOG] :  , [Object] [{"clientMsgID":"997f99b815c244fe0d70b545def12a3f","serverMsgID":"992c1f07598c47a49db10f934...} at pages/conversation/chating/components/ChatingList.vue:59
17:35:28.524 Error: Not Found:Page[3][-1,2,4-1,6,1][ERROR] : Error: Not Found:Page[3][-1,2,4-1,6,1][ERROR] : Error: Not Found:Page[3][-1,2,4-2,6,1][ERROR] : Error: Not Found:Page[3][-1,2,4-2,6,1][ERROR] : Error: Not Found:Page[3][-1,2,4-3,6,1][ERROR] : Error: Not Found:Page[3][-1,2,4-3,6,1][ERROR] : Error: Not Found:Page[3][-1,2,4-5,6,1][ERROR] : Error: Not Found:Page[3][-1,2,4-5,6,1][ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[ERROR] : TypeError: undefined is not an object (evaluating 'r.data.attrs._i')[LOG] : initSuccess at pages/conversation/chating/index.vue:87

What did you expect to happen?

demo项目正常运行,没有报错

How can we reproduce it (as minimally and precisely as possible)?

Mac环境下打包好自定义基座,然后运行到真机

Anything else we need to know?

No response

version

HBuilderX:3.8.12.20230817

Cloud provider

OS version

Apple M1 Pro,macOS 13.5

Install tools

Custom base package for iOS failed to be built.

失败日志如下

Appid: __UNI__FF539D4
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk iphoneos15.2 -project [PackagePath]/HBuilder.xcodeproj

User defaults from command line:
IDEPackageSupportUseBuiltinSCM = YES

Build settings from command line:
SDKROOT = iphoneos15.2

note: Using new build system
note: Planning
Analyze workspace

Create build description
Build description signature: 62809739b0fdc0ccc76afcd4858fa345
Build description path: [PackagePath]/build/XCBuildData/62809739b0fdc0ccc76afcd4858fa345-desc.xcbuild

note: Build preparation complete
warning: Building targets in manual order is deprecated - check \"Parallelize build for command-line builds\" in the project editor, or set DISABLE_MANUAL_TARGET_ORDER_BUILD_WARNING in any of the targets in the current build to suppress this warning
CreateBuildDirectory [PackagePath]/build
cd [PackagePath]/HBuilder.xcodeproj
builtin-create-build-directory [PackagePath]/build

CreateBuildDirectory [PackagePath]/build/Release-iphoneos
cd [PackagePath]/HBuilder.xcodeproj
builtin-create-build-directory [PackagePath]/build/Release-iphoneos

MkDir [PackagePath]/build/Release-iphoneos/HBuilder.app (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
/bin/mkdir -p [PackagePath]/build/Release-iphoneos/HBuilder.app

ProcessProductPackaging /Users/[Name]/Library/MobileDevice/Provisioning\\ Profiles/cec8abba-d6fa-46d5-8824-7f2815088bc9.mobileprovision [PackagePath]/build/Release-iphoneos/HBuilder.app/embedded.mobileprovision (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
builtin-productPackagingUtility /Users/[Name]/Library/MobileDevice/Provisioning\\ Profiles/cec8abba-d6fa-46d5-8824-7f2815088bc9.mobileprovision -o [PackagePath]/build/Release-iphoneos/HBuilder.app/embedded.mobileprovision

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/DerivedSources/Entitlements.plist (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/DerivedSources/Entitlements.plist

ProcessProductPackaging \"\" [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder.app.xcent (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]

Entitlements:

{
\"application-identifier\" = \"9VPRL5A37A.uni.UNIEC966F0\";
\"com.apple.developer.team-identifier\" = 9VPRL5A37A;
\"get-task-allow\" = 1;
}

builtin-productPackagingUtility -entitlements -format xml -o [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder.app.xcent

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder.hmap (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder.hmap

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/all-product-headers.yaml (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/all-product-headers.yaml

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-project-headers.hmap (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-project-headers.hmap

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-generated-files.hmap (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-generated-files.hmap

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-own-target-headers.hmap (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-own-target-headers.hmap

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-all-target-headers.hmap (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-all-target-headers.hmap

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-all-non-framework-target-headers.hmap (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-all-non-framework-target-headers.hmap

WriteAuxiliaryFile [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/HBuilder.LinkFileList (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
write-file [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/HBuilder.LinkFileList

CompileC [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/main.o [PackagePath]/HBuilder/source/main.m normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
export LANG\\=en_US.US-ASCII
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -target arm64-apple-ios9.0 -fmessage-length\\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\\=0 -std\\=gnu11 -fobjc-arc -fobjc-weak -fmodules -gmodules -fmodules-prune-interval\\=86400 -fmodules-prune-after\\=345600 -fbuild-session-file\\=/var/folders/61/37367c6n67x2q3qhk6w4wjqh0000gn/C/org.llvm.clang/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\\=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -Os -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror\\=return-type -Wdocumentation -Wunreachable-code -Wquoted-include-in-framework-header -Wno-implicit-atomic-properties -Werror\\=deprecated-objc-isa-usage -Wno-objc-interface-ivars -Werror\\=objc-root-class -Wno-arc-repeated-use-of-weak -Wimplicit-retain-self -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wundeclared-selector -Wdeprecated-implementations -DNS_BLOCK_ASSERTIONS\\=1 -DOBJC_OLD_DISPATCH_PROTOTYPES\\=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -g -fvisibility\\=hidden -Wno-sign-conversion -Winfinite-recursion -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wno-semicolon-before-method-body -Wunguarded-availability -iquote [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-generated-files.hmap -I[PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-own-target-headers.hmap -I[PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-all-target-headers.hmap -iquote [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/HBuilder-project-headers.hmap -I[PackagePath]/build/Release-iphoneos/include -I[PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/DerivedSources-normal/arm64 -I[PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/DerivedSources/arm64 -I[PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/DerivedSources -F[PackagePath]/build/Release-iphoneos -F[SourcePath]/libs/UniSDK -F[PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios -F[SourcePath]/libs/Universal -F[SourcePath]/libs/UniSDK -F[PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios -F[SourcePath]/libs/Universal -MMD -MT dependencies -MF [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/main.d --serialize-diagnostics [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/main.dia -c [PackagePath]/HBuilder/source/main.m -o [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/main.o

Ld [PackagePath]/build/Release-iphoneos/HBuilder.app/HBuilder normal (in target 'HBuilder' from project 'HBuilder')
cd [PackagePath]
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target arm64-apple-ios9.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS15.2.sdk -L[PackagePath]/build/Release-iphoneos -L[SourcePath]/libs/UniSDK -L[PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios/ -L[SourcePath]/libs/Universal -F[PackagePath]/build/Release-iphoneos -F[SourcePath]/libs/UniSDK -F[PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios/ -F[SourcePath]/libs/Universal -F[SourcePath]/libs/UniSDK -F[PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios/ -F[SourcePath]/libs/Universal -filelist [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/HBuilder.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/HBuilder_lto.o -fobjc-arc -fobjc-link-runtime -ObjC -llibLoader -llibPDRCore -lcoreSupport -llibAccelerometer -lopencore-amrnb -lmp3lame -llibMedia -llibCache -llibLog -llibIO -llibPGInvocation -llibNativeObj -llibNativeUI -llibNavigator -llibOrientation -llibPGProximity -llibStorage -llibUI -llibXHR -llibZip -llibBarcode -lDCUniZXing -luchardet -llibCamera -llibGeolocation -lDCUniBarcode -llibMap -llibVideo -lDCUniVideo -llibWeex -lSDWebImage -lAMapLocationPlugin -lAMapImp -lDCUniMap -lDCUniAmap -llibWeexDevTool -weak_framework Accelerate -weak_framework AssetsLibrary -weak_framework AddressBook -weak_framework AddressBookUI -weak_framework AudioToolbox -weak_framework AVFoundation -weak_framework CFNetwork -weak_framework CoreFoundation -weak_framework CoreMotion -weak_framework CoreGraphics -weak_framework CoreMedia -weak_framework CoreTelephony -weak_framework CoreText -weak_framework CoreVideo -weak_framework Foundation -weak_framework ImageIO -weak_framework JavaScriptCore -weak_framework MobileCoreServices -weak_framework MediaPlayer -weak_framework Photos -weak_framework QuartzCore -weak_framework QuickLook -weak_framework Security -weak_framework storage -weak_framework SystemConfiguration -weak_framework UIKit -weak_framework UserNotifications -weak_framework WebKit -lc++ -lz -lxml2 -lsqlite3 -weak_framework PhotosUI -weak_framework MetalKit -weak_framework GLKit -weak_framework CoreLocation -weak_framework MapKit -lbz2 -weak_framework VideoToolbox -weak_framework DCUniVideoPublic -weak_framework Masonry -weak_framework IJKMediaFrameworkWithSSL -weak_framework OpenGLES -licucore -weak_framework ExternalAccessory -weak_framework security -weak_framework AMapFoundationKit -weak_framework AMapLocationKit -weak_framework AMapSearchKit -weak_framework MAMapKit -weak_framework OpenIMUniPlugin -weak_framework OpenIMCore -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker [PackagePath]/build/HBuilder.build/Release-iphoneos/HBuilder.build/Objects-normal/arm64/HBuilder_dependency_info.dat -o [PackagePath]/build/Release-iphoneos/HBuilder.app/HBuilder
ld: warning: arm64 function not 4-byte aligned: _ffi_call_SYSV from [SourcePath]/libs/UniSDK/liblibPGInvocation.a(sysv_arm64.o)
ld: warning: arm64 function not 4-byte aligned: _ffi_closure_SYSV from [SourcePath]/libs/UniSDK/liblibPGInvocation.a(sysv_arm64.o)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000006.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000009.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000007.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000008.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(go.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000000.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000001.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000002.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000003.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000004.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000005.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000010.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000011.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000012.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000013.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000014.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000015.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000016.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000017.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000018.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000019.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000020.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000021.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000022.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000023.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000024.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000025.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000026.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000027.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000028.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000029.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000030.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000031.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000032.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000033.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000034.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000035.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000036.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000037.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000038.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000039.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000040.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000041.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000042.o)) was built for newer iOS version (13.0) than being linked (9.0)
ld: warning: object file ([PackagePath]/wgtRoot/__UNI__FF539D4/nativeplugins/Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000043.o)) was built for newer iOS version (13.0) than being linked (9.0)
Undefined symbols for architecture arm64:
\"_Open_im_sdkSignalingHungUpe\", referenced from:
-[OpenIMModule signalingHungUp:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
** BUILD FAILED **The following build commands failed:
Ld [PackagePath]/build/Release-iphoneos/HBuilder.app/HBuilder normal (in target 'HBuilder' from project 'HBuilder')
(1 failure)

demo error

Open-IM-uniapp/pages/conversation/chatWin.vue

调用函数位置

markC2CRead(this.vuex_conversation.userID, uids)

应该改为

this.markC2CRead(this.vuex_conversation.userID, cids)

Bug: Uni-App群移除成员无法使用,基座调试很多错误

What happened?

Bug: Uni-App群移除成员无法使用,基座调试很多错误

What did you expect to happen?

Bug: Uni-App群移除成员无法使用,基座调试很多错误

How can we reproduce it (as minimally and precisely as possible)?

Bug: Uni-App群移除成员无法使用,基座调试很多错误

Anything else we need to know?

No response

version

HBuilderX:3.7.11.20230427

Cloud provider

OS version

No response

Install tools

No response

Bug: something error

What happened?

image

What did you expect to happen?

一堆保存 定位不出哪里问题

How can we reproduce it (as minimally and precisely as possible)?

image

Anything else we need to know?

No response

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

Bug: TypeError: undefined is not an object (evaluating 'F[e]')

What happened?

在HBuilderX中,点击“运行-运行到手机或模拟器-运行到iOS模拟器App基座”,控制台有如下报错:

13:40:31.655 正在差量编译...
13:40:32.820 项目 'open-im-uniapp-demo' 编译成功。
13:40:32.832 正在同步手机端程序文件...
13:40:32.883 同步手机端程序文件完成
13:40:35.152 [JS Framework] 当前运行的基座不包含原生插件[Tuoyun-OpenIMSDK],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN
13:40:35.153 [JS Framework] 当前运行的基座不包含原生插件[Tuoyun-OpenIMSDK-OUIFilePicker],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN
13:40:35.153 
13:40:35.153 %c uView V2.0.34 %c https://uviewui.com/
13:40:35.153 ,  color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px; at uni_modules/uview-ui/libs/config/config.js:6
13:40:35.153 setGlobalIMlistener at App.vue:64
13:40:35.153 get dir failed 111 at App.vue:440
13:40:35.154 TypeError: undefined is not an object (evaluating 'F[e]') at App.vue:441
13:40:35.154 [Object] {"config":{}}  at store/modules/user.js:96

点击登录按钮,一直在loading:

image

What did you expect to happen?

登录成功

How can we reproduce it (as minimally and precisely as possible)?

将git项目clone下来,修改common/config.js中的服务器地址,点击“运行-运行到手机或模拟器-运行到iOS模拟器App基座”

Anything else we need to know?

No response

version

HBuilderX:3.8.12.20230817

Cloud provider

OS version

Apple M1 Pro,macOS 13.5

Install tools

Bug: Do not disturb mode has no effect

What happened?

勿扰模式好像没有效果

What did you expect to happen?

勿扰模式好像没有效果

How can we reproduce it (as minimally and precisely as possible)?

勿扰模式好像没有效果

Anything else we need to know?

勿扰模式好像没有效果

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

Bug: Why can't the QR code and business card enter at all

What happened?

uniapp android 安卓后,二维码名片怎么点都进不去

What did you expect to happen?

能够进入看到二维码,扫码可以添加用户

How can we reproduce it (as minimally and precisely as possible)?

单击、双击,二维码名片的任何位置都进不去。

Anything else we need to know?

No response

version

最新版本
branch: main

last commit:

commit 3f744ba (HEAD -> main, origin/main, origin/HEAD)
Author: skiffer-git [email protected]
Date: Tue Aug 22 18:40:03 2023 +0800

Update Readme.md

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

After sending images on the mobile phone, there is no local cache for the images, and every time you open it, you need to download the images again

Checklist

  • I've searched for similar issues and couldn't find anything matching
  • I've discussed this feature request in the OpenIMSDK Slack and got positive feedback

Is this feature request related to a problem?

None

Problem Description

聊天窗口,每次进入,都得重新下载图片,这个看着是比较影响性能的,建议能够做本地化缓存。

Solution Description

能够做聊天记录的本地化。缓存,缓存图片、文件

Benefits

本地化缓存可以节省服务器的开销。

Potential Drawbacks

No response

Additional Information

No response

Bug: After checking historical messages during chat, I found that the latest message was that long pressing on the text in chat did not bring up the menu

What happened?

What did you expect to happen?

image

How can we reproduce it (as minimally and precisely as possible)?

聊天查看历史消息后 最新消息发现聊天长按文本 弹不出菜单 历史的部分可以

Anything else we need to know?

image

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

登录跟系统同步极慢,甚至第一次都失败,关掉 app 重开,第二次基本就可以正常

What happened?

有时候,经常第一次打开 app 的时候,进行登录,登录按钮就一直转圈圈,没有跳转,关掉再打开登录就可以登录进去。
进入后,同步有时候也一直在同步中,关掉重开就可以正常同步。

What did you expect to happen?

一次性快速登录,登录后同步中,也一次性快速完成

How can we reproduce it (as minimally and precisely as possible)?

多人反馈

Anything else we need to know?

No response

version

v3 最新版

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

demo下载打包ios,选择云插件,提示错误

What happened?

What did you expect to happen?

ld: warning: object file ([UniPluginPath]Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000039.o)) was built for newer iOS version (13.0) than being linked (9.0)
Undefined symbols for architecture arm64:
"_Open_im_sdkDeleteAllConversationFromLocal", referenced from:
-[OpenIMModule deleteAllConversationFromLocal:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteConversationFromLocal", referenced from:
-[OpenIMModule deleteConversationFromLocal:conversationID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00008112-001150CA3EC3C01E }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
{ platform:iOS Simulator, id:5BD30D75-25D3-4BC8-A4D2-EE955F15524D, OS:16.2, name:iPad (10th generation) }
{ platform:iOS Simulator, id:037D3741-E972-4441-BBC2-E1E98B5388AF, OS:16.2, name:iPad Air (5th generation) }
{ platform:iOS Simulator, id:E60C95B7-F98A-4B32-82B2-C6A47CF43036, OS:16.2, name:iPad Pro (11-inch) (4th generation) }
{ platform:iOS Simulator, id:4097C857-B917-4695-9F42-61AB950CE827, OS:16.2, name:iPad Pro (12.9-inch) (6th generation) }
{ platform:iOS Simulator, id:6E9ABFA9-5123-49AE-A702-65E35AB75E4E, OS:16.2, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:1F110B45-0CA7-4275-BDE0-7B438309C47E, OS:16.2, name:iPhone 14 }
{ platform:iOS Simulator, id:F09AA35A-066D-46F0-8F03-F90C12699F4A, OS:16.2, name:iPhone 14 Plus }
{ platform:iOS Simulator, id:434FCFDB-034F-4556-97EA-569DE189172D, OS:16.2, name:iPhone 14 Pro }
{ platform:iOS Simulator, id:3E399DFD-1047-42B4-87CB-57ED905BAC73, OS:16.2, name:iPhone 14 Pro Max }
{ platform:iOS Simulator, id:86EB4296-D923-4EBC-8C02-3378D03C9119, OS:16.2, name:iPhone SE (3rd generation) }
** ARCHIVE FAILED **The following build commands failed:
Ld /Users/[Name]/Library/Developer/Xcode/DerivedData/HBuilder-cqyprtcdslmyvogcscxmrfhirgkg/Build/Intermediates.noindex/ArchiveIntermediates/HBuilder/InstallationBuildProductsLocation/Applications/HBuilder.app/HBuilder normal (in target 'HBuilder' from project 'HBuilder')
(1 failure)

How can we reproduce it (as minimally and precisely as possible)?

ld: warning: object file ([UniPluginPath]Tuoyun-OpenIMSDK/ios//OpenIMCore.framework/OpenIMCore(000039.o)) was built for newer iOS version (13.0) than being linked (9.0)
Undefined symbols for architecture arm64:
"_Open_im_sdkDeleteAllConversationFromLocal", referenced from:
-[OpenIMModule deleteAllConversationFromLocal:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteConversationFromLocal", referenced from:
-[OpenIMModule deleteConversationFromLocal:conversationID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:00008112-001150CA3EC3C01E }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
{ platform:iOS Simulator, id:5BD30D75-25D3-4BC8-A4D2-EE955F15524D, OS:16.2, name:iPad (10th generation) }
{ platform:iOS Simulator, id:037D3741-E972-4441-BBC2-E1E98B5388AF, OS:16.2, name:iPad Air (5th generation) }
{ platform:iOS Simulator, id:E60C95B7-F98A-4B32-82B2-C6A47CF43036, OS:16.2, name:iPad Pro (11-inch) (4th generation) }
{ platform:iOS Simulator, id:4097C857-B917-4695-9F42-61AB950CE827, OS:16.2, name:iPad Pro (12.9-inch) (6th generation) }
{ platform:iOS Simulator, id:6E9ABFA9-5123-49AE-A702-65E35AB75E4E, OS:16.2, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:1F110B45-0CA7-4275-BDE0-7B438309C47E, OS:16.2, name:iPhone 14 }
{ platform:iOS Simulator, id:F09AA35A-066D-46F0-8F03-F90C12699F4A, OS:16.2, name:iPhone 14 Plus }
{ platform:iOS Simulator, id:434FCFDB-034F-4556-97EA-569DE189172D, OS:16.2, name:iPhone 14 Pro }
{ platform:iOS Simulator, id:3E399DFD-1047-42B4-87CB-57ED905BAC73, OS:16.2, name:iPhone 14 Pro Max }
{ platform:iOS Simulator, id:86EB4296-D923-4EBC-8C02-3378D03C9119, OS:16.2, name:iPhone SE (3rd generation) }
** ARCHIVE FAILED **The following build commands failed:
Ld /Users/[Name]/Library/Developer/Xcode/DerivedData/HBuilder-cqyprtcdslmyvogcscxmrfhirgkg/Build/Intermediates.noindex/ArchiveIntermediates/HBuilder/InstallationBuildProductsLocation/Applications/HBuilder.app/HBuilder normal (in target 'HBuilder' from project 'HBuilder')
(1 failure)

Anything else we need to know?

No response

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

Bug: Cannot copy ID by clicking

What happened?

Cannot copy ID by clicking

What did you expect to happen?

can

How can we reproduce it (as minimally and precisely as possible)?

  1. Enter the personal information page and click on the other party's ID

Anything else we need to know?

No response

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

Feature: The send message window only has the send image button. Can I add the send file button function?

Checklist

  • I've searched for similar issues and couldn't find anything matching
  • I've discussed this feature request in the OpenIMSDK Slack and got positive feedback

Is this feature request related to a problem?

None

Problem Description

只能发送图片,不能发送文件

Solution Description

增加一个类似发送文件的功能按钮,类似发送图片

Benefits

发送文件根发送图片是一样,都是普适性功能,谢谢

Potential Drawbacks

No response

Additional Information

No response

Bug: <describe the error>

What happened?

更改昵称后,对话框已发送后的昵称未变,想根据昵称判断角色无法实现

What did you expect to happen?

1

How can we reproduce it (as minimally and precisely as possible)?

1

Anything else we need to know?

1

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

Uniapp Packaging iOS Error

Undefined symbols for architecture arm64:
"_Open_im_sdkSetGroupListener", referenced from:
-[OpenIMModule setGroupListener] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetConversationListener", referenced from:
-[OpenIMModule setConversationListener] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetAdvancedMsgListener", referenced from:
-[OpenIMModule setAdvancedMsgListener] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSignalingGetTokenByRoomID", referenced from:
-[OpenIMModule signalingGetTokenByRoomID:groupID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetOneConversationBurnDuration", referenced from:
-[OpenIMModule setOneConversationBurnDuration:conversationID:burnDuration:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSearchGroupMembers", referenced from:
-[OpenIMModule searchGroupMembers:searchOptions:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkNewRevokeMessage", referenced from:
-[OpenIMModule newRevokeMessage:revokeMsg:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetGroupMemberListByJoinTimeFilter", referenced from:
-[OpenIMModule getGroupMemberListByJoinTimeFilter:groupID:offset:count:joinTimeBegin:joinTimeEnd:filterUserIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetWorkMomentsNotification", referenced from:
-[OpenIMModule getWorkMomentsNotification:offset:count:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetDepartmentInfo", referenced from:
-[OpenIMModule getDepartmentInfo:depID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetDepartmentMemberAndSubDepartment", referenced from:
-[OpenIMModule getDepartmentMemberAndSubDepartment:depID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetUserInDepartment", referenced from:
-[OpenIMModule getUserInDepartment:userID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetDepartmentMember", referenced from:
-[OpenIMModule getDepartmentMember:depID:offset:count:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetAppBackgroundStatus", referenced from:
-[OpenIMModule setAppBackgroundStatus:isBackground:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSignalingHungUp", referenced from:
-[OpenIMModule signalingHungUp:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSignalingReject", referenced from:
-[OpenIMModule signalingReject:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSignalingAccept", referenced from:
-[OpenIMModule signalingAccept:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSignalingInviteInGroup", referenced from:
-[OpenIMModule signalingInviteInGroup:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkResetConversationGroupAtType", referenced from:
-[OpenIMModule resetConversationGroupAtType:conversationID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetGlobalRecvMessageOpt", referenced from:
-[OpenIMModule setGlobalRecvMessageOpt:opt:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSignalingCancel", referenced from:
-[OpenIMModule signalingCancel:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetGroupVerification", referenced from:
-[OpenIMModule setGroupVerification:groupID:verification:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetGroupMemberRoleLevel", referenced from:
-[OpenIMModule setGroupMemberRoleLevel:groupID:userID:roleLevel:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSearchGroups", referenced from:
-[OpenIMModule searchGroups:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkClearWorkMomentsNotification", referenced from:
-[OpenIMModule clearWorkMomentsNotification:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSearchFriends", referenced from:
-[OpenIMModule searchFriends:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkAcceptGroupApplication", referenced from:
-[OpenIMModule acceptGroupApplication:groupID:fromUserID:handleMsg:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkJoinGroup", referenced from:
-[OpenIMModule joinGroup:groupID:reqMsg:joinSource:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetJoinedGroupList", referenced from:
-[OpenIMModule getJoinedGroupList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateLocationMessage", referenced from:
-[OpenIMModule createLocationMessage:desc:latitude:longitude:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetGroupMemberList", referenced from:
-[OpenIMModule getGroupMemberList:groupID:filter:offset:count:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetGroupMembersInfo", referenced from:
-[OpenIMModule getGroupMembersInfo:groupID:userIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkKickGroupMember", referenced from:
-[OpenIMModule kickGroupMember:groupID:reason:userIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateCustomMessage", referenced from:
-[OpenIMModule createCustomMessage:data:expand:desc:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetConversationListSplit", referenced from:
-[OpenIMModule getConversationListSplit:offset:count:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetConversationRecvMessageOpt", referenced from:
-[OpenIMModule getConversationRecvMessageOpt:conversationIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSearchLocalMessages", referenced from:
-[OpenIMModule searchLocalMessages:searchParam:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkInsertSingleMessageToLocalStorage", referenced from:
-[OpenIMModule insertSingleMessageToLocalStorage:message:recvID:sendID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetOneConversationPrivateChat", referenced from:
-[OpenIMModule setOneConversationPrivateChat:conversationID:isPrivate:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetTotalUnreadMsgCount", referenced from:
-[OpenIMModule getTotalUnreadMsgCount:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetFriendRemark", referenced from:
-[OpenIMModule setFriendRemark:userIDRemark:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetBlackList", referenced from:
-[OpenIMModule getBlackList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkPinConversation", referenced from:
-[OpenIMModule pinConversation:conversationID:isPinned:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateSoundMessageFromFullPath", referenced from:
-[OpenIMModule createSoundMessageFromFullPath:soundPath:duration:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteAllConversationFromLocal", referenced from:
-[OpenIMModule deleteAllConversationFromLocal:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteConversationFromLocalAndSvr", referenced from:
-[OpenIMModule deleteConversationFromLocalAndSvr:conversationID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteConversation", referenced from:
-[OpenIMModule deleteConversation:conversationID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetUsersInfo", referenced from:
-[OpenIMModule getUsersInfo:userIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetGroupsInfo", referenced from:
-[OpenIMModule getGroupsInfo:groupIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetWorkMomentsUnReadCount", referenced from:
-[OpenIMModule getWorkMomentsUnReadCount:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetAllConversationList", referenced from:
-[OpenIMModule getAllConversationList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkClearGroupHistoryMessageFromLocalAndSvr", referenced from:
-[OpenIMModule clearGroupHistoryMessageFromLocalAndSvr:groupID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkClearGroupHistoryMessage", referenced from:
-[OpenIMModule clearGroupHistoryMessage:groupID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteMessageFromLocalStorage", referenced from:
-[OpenIMModule deleteMessageFromLocalStorage:message:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetGroupMemberNickname", referenced from:
-[OpenIMModule setGroupMemberNickname:groupID:userID:groupMemberNickname:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkClearC2CHistoryMessage", referenced from:
-[OpenIMModule clearC2CHistoryMessage:userID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkInsertGroupMessageToLocalStorage", referenced from:
-[OpenIMModule insertGroupMessageToLocalStorage:message:groupID:sendID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDismissGroup", referenced from:
-[OpenIMModule dismissGroup:groupID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSignalingInvite", referenced from:
-[OpenIMModule signalingInvite:options:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetDesignatedFriendsInfo", referenced from:
-[OpenIMModule getDesignatedFriendsInfo:userIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteMessageFromLocalAndSvr", referenced from:
-[OpenIMModule deleteMessageFromLocalAndSvr:message:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetFriendListener", referenced from:
-[OpenIMModule setFriendListener] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetSelfUserInfo", referenced from:
-[OpenIMModule getSelfUserInfo:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkChangeGroupMemberMute", referenced from:
-[OpenIMModule changeGroupMemberMute:groupID:userID:mutedSeconds:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteAllMsgFromLocal", referenced from:
-[OpenIMModule deleteAllMsgFromLocal:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkQuitGroup", referenced from:
-[OpenIMModule quitGroup:groupID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkTypingStatusUpdate", referenced from:
-[OpenIMModule typingStatusUpdate:recvID:msgTip:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetRecvGroupApplicationList", referenced from:
-[OpenIMModule getRecvGroupApplicationList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkMarkGroupMessageAsRead", referenced from:
-[OpenIMModule markGroupMessageAsRead:groupID:msgIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetSignalingListener", referenced from:
-[OpenIMModule initSDK:config:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkRevokeMessage", referenced from:
-[OpenIMModule revokeMessage:message:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetHistoryMessageList", referenced from:
-[OpenIMModule getHistoryMessageList:messageOptions:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateGroup", referenced from:
-[OpenIMModule createGroup:groupBaseInfo:memberList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSendMessageNotOss", referenced from:
-[OpenIMModule sendMessageNotOss:message:recvID:groupID:offlinePushInfo:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkLogin", referenced from:
-[OpenIMModule login:userId:token:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetRecvFriendApplicationList", referenced from:
-[OpenIMModule getRecvFriendApplicationList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSendMessage", referenced from:
-[OpenIMModule sendMessage:message:recvID:groupID:offlinePushInfo:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateCardMessage", referenced from:
-[OpenIMModule createCardMessage:cardDesc:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateAdvancedQuoteMessage", referenced from:
-[OpenIMModule createAdvancedQuoteMessage:text:message:messageEntityList:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkAddBlack", referenced from:
-[OpenIMModule addBlack:blackUserID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateImageMessageByURL", referenced from:
-[OpenIMModule createImageMessageByURL:sourcePicture:bigPicture:snapshotPicture:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateFileMessageFromFullPath", referenced from:
-[OpenIMModule createFileMessageFromFullPath:filePath:fileName:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSdkVersion", referenced from:
-[OpenIMModule getSdkVersion] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateFileMessage", referenced from:
-[OpenIMModule createFileMessage:filePath:fileName:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateVideoMessage", referenced from:
-[OpenIMModule createVideoMessage:videoPath:videoType:duration:snapshotPath:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSearchOrganization", referenced from:
-[OpenIMModule searchOrganization:options:offset:count:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateSoundMessageByURL", referenced from:
-[OpenIMModule createSoundMessageByURL:soundInfo:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateImageMessage", referenced from:
-[OpenIMModule createImageMessage:imagePath:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetOneConversation", referenced from:
-[OpenIMModule getOneConversation:sessionType:sourceID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetMultipleConversation", referenced from:
-[OpenIMModule getMultipleConversation:conversationIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateSoundMessage", referenced from:
-[OpenIMModule createSoundMessage:soundPath:duration:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateTextAtMessage", referenced from:
-[OpenIMModule createTextAtMessage:textMsg:atUserIDList:atUserInfoList:message:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkAddFriend", referenced from:
-[OpenIMModule addFriend:userIDReqMsg:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkAcceptFriendApplication", referenced from:
-[OpenIMModule acceptFriendApplication:userIDHandleMsg:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkRemoveBlack", referenced from:
-[OpenIMModule removeBlack:removeUserID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetAppBadge", referenced from:
-[OpenIMModule setAppBadge:appUnreadCount:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkClearC2CHistoryMessageFromLocalAndSvr", referenced from:
-[OpenIMModule clearC2CHistoryMessageFromLocalAndSvr:userID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetSubDepartment", referenced from:
-[OpenIMModule getSubDepartment:depID:offset:count:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkRefuseGroupApplication", referenced from:
-[OpenIMModule refuseGroupApplication:groupID:fromUserID:handleMsg:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateVideoMessageFromFullPath", referenced from:
-[OpenIMModule createVideoMessageFromFullPath:videoPath:videoType:duration:snapshotPath:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteFriend", referenced from:
-[OpenIMModule deleteFriend:friendUserID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetSelfInfo", referenced from:
-[OpenIMModule setSelfInfo:userInfo:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateImageMessageFromFullPath", referenced from:
-[OpenIMModule createImageMessageFromFullPath:imagePath:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkInitSDK", referenced from:
-[OpenIMModule initSDK:config:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkUploadFile", referenced from:
-[OpenIMModule uploadFile:filePath:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkTransferGroupOwner", referenced from:
-[OpenIMModule transferGroupOwner:groupID:newOwnerUserID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetGroupApplyMemberFriend", referenced from:
-[OpenIMModule setGroupApplyMemberFriend:groupID:rule:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateTextMessage", referenced from:
-[OpenIMModule createTextMessage:textMsg:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkChangeGroupMute", referenced from:
-[OpenIMModule changeGroupMute:groupID:isMute:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateForwardMessage", referenced from:
-[OpenIMModule createForwardMessage:message:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetOrganizationListener", referenced from:
-[OpenIMModule initSDK:config:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkMarkMessageAsReadByConID", referenced from:
-[OpenIMModule markMessageAsReadByConID:conversationID:msgIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
-[OpenIMModule markConversationHasRead:conversationID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetAdvancedHistoryMessageList", referenced from:
-[OpenIMModule getAdvancedHistoryMessageList:messageOptions:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkMarkGroupMessageHasRead", referenced from:
-[OpenIMModule markGroupMessageHasRead:groupID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkDeleteAllMsgFromLocalAndSvr", referenced from:
-[OpenIMModule deleteAllMsgFromLocalAndSvr:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetLoginUser", referenced from:
-[OpenIMModule getLoginUser] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkInviteUserToGroup", referenced from:
-[OpenIMModule inviteUserToGroup:groupID:reason:userIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSignalingGetRoomByGroupID", referenced from:
-[OpenIMModule signalingGetRoomByGroupID:groupID:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetSendFriendApplicationList", referenced from:
-[OpenIMModule getSendFriendApplicationList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetGroupInfo", referenced from:
-[OpenIMModule setGroupInfo:groupID:groupInfo:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetGroupLookMemberInfo", referenced from:
-[OpenIMModule setGroupLookMemberInfo:groupID:rule:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkRefuseFriendApplication", referenced from:
-[OpenIMModule refuseFriendApplication:userIDHandleMsg:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateQuoteMessage", referenced from:
-[OpenIMModule createQuoteMessage:text:message:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkWakeUp", referenced from:
-[OpenIMModule wakeUp:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetConversationRecvMessageOpt", referenced from:
-[OpenIMModule setConversationRecvMessageOpt:conversationIDList:opt:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetLoginStatus", referenced from:
-[OpenIMModule getLoginStatus] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetBatchMsgListener", referenced from:
-[OpenIMModule setBatchMsgListener] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetSendGroupApplicationList", referenced from:
-[OpenIMModule getSendGroupApplicationList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateMergerMessage", referenced from:
-[OpenIMModule createMergerMessage:messageList:title:summaryList:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetOneConversationRecvMessageOpt", referenced from:
-[OpenIMModule setOneConversationRecvMessageOpt:conversationID:opt:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateVideoMessageByURL", referenced from:
-[OpenIMModule createVideoMessageByURL:videoInfo:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCheckFriend", referenced from:
-[OpenIMModule checkFriend:userIdList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkMarkC2CMessageAsRead", referenced from:
-[OpenIMModule markC2CMessageAsRead:userID:msgIDList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateFileMessageByURL", referenced from:
-[OpenIMModule createFileMessageByURL:fileInfo:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetUserListener", referenced from:
-[OpenIMModule setUserListener] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkLogout", referenced from:
-[OpenIMModule logout:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetFriendList", referenced from:
-[OpenIMModule getFriendList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetConversationDraft", referenced from:
-[OpenIMModule setConversationDraft:conversationID:draftText:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetWorkMomentsListener", referenced from:
-[OpenIMModule initSDK:config:] in OpenIMUniPlugin(OpenIMModule.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Bug: Message forwarding flashback

What happened?

转发消息调用的是IMMethods.CreateForwardMessage api,在ios端一触发这个api,整个应用会闪退关闭,而且这个问题是必现的,测试了三个ios了,都有这个问题

What did you expect to happen?

ios端正常生成转发消息

How can we reproduce it (as minimally and precisely as possible)?

IMSDK.asyncApi(IMMethods.CreateForwardMessage, IMSDK.uuid(), this.message)

Anything else we need to know?

No response

version

openim-uniapp-polyfill 1.0.5

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

ios can not packing

-[OpenIMModule setGroupInfo:groupID:groupInfo:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkRefuseFriendApplication", referenced from:
-[OpenIMModule refuseFriendApplication:userIDHandleMsg:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateQuoteMessage", referenced from:
-[OpenIMModule createQuoteMessage:text:message:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkWakeUp", referenced from:
-[OpenIMModule wakeUp:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkLogout", referenced from:
-[OpenIMModule logout:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkCreateCardMessage", referenced from:
-[OpenIMModule createCardMessage:cardDesc:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkGetFriendList", referenced from:
-[OpenIMModule getFriendList:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetConversationDraft", referenced from:
-[OpenIMModule setConversationDraft:conversationID:draftText:callback:] in OpenIMUniPlugin(OpenIMModule.o)
"_Open_im_sdkSetWorkMomentsListener", referenced from:
-[OpenIMModule initSDK:config:] in OpenIMUniPlugin(OpenIMModule.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
{ platform:iOS Simulator, id:559D69E0-7CC0-4E36-9B8D-F5CFC783DF6D, OS:15.2, name:iPad (9th generation) }
{ platform:iOS Simulator, id:C21E697B-3B9D-4AD0-9AAB-4EE56847008F, OS:15.2, name:iPad Air (4th generation) }
{ platform:iOS Simulator, id:41B63ECC-4E02-4E0F-9B09-A76B91338044, OS:15.2, name:iPad Pro (9.7-inch) }
{ platform:iOS Simulator, id:32ACE9CC-0033-4B65-9156-D9DA43931CED, OS:15.2, name:iPad Pro (11-inch) (3rd generation) }
{ platform:iOS Simulator, id:FED19C1E-4F4B-422C-BD6B-D33ADEC280E3, OS:15.2, name:iPad Pro (12.9-inch) (5th generation) }
{ platform:iOS Simulator, id:92D82B42-6575-4E88-8BFD-BE2E566C335F, OS:15.2, name:iPad mini (6th generation) }
{ platform:iOS Simulator, id:5A0D0E23-D596-4A64-805E-00EA7A4F4381, OS:15.2, name:iPhone 8 }
{ platform:iOS Simulator, id:BCB2C6B0-08E7-4F0F-8EBB-F89A0C39B9F4, OS:15.2, name:iPhone 8 Plus }
{ platform:iOS Simulator, id:1DBEBED2-721A-4DDA-B2DF-F7576E36533E, OS:15.2, name:iPhone 11 }
{ platform:iOS Simulator, id:3973CDB0-9E87-4404-AF1B-CAF544420F01, OS:15.2, name:iPhone 11 Pro }
{ platform:iOS Simulator, id:72A5376C-1648-4EF5-8A06-D25A123D5468, OS:15.2, name:iPhone 11 Pro Max }
{ platform:iOS Simulator, id:1A9654A5-4FD3-4C9C-8132-0DD056B7319F, OS:15.2, name:iPhone 12 }
{ platform:iOS Simulator, id:46387548-2DC5-43CA-9109-BCBE5DDE0F29, OS:15.2, name:iPhone 12 Pro }
{ platform:iOS Simulator, id:02BAFC11-2769-4A27-A9FA-1FBC6C1F4CE8, OS:15.2, name:iPhone 12 Pro Max }
{ platform:iOS Simulator, id:78DE2F06-144B-431A-992A-A3C1CB013FD8, OS:15.2, name:iPhone 12 mini }
{ platform:iOS Simulator, id:7EE3FC33-6522-43AB-81CD-CA309B1AC666, OS:15.2, name:iPhone 13 }
{ platform:iOS Simulator, id:4503601B-CD57-4790-9336-B73638F0893A, OS:15.2, name:iPhone 13 Pro }
{ platform:iOS Simulator, id:EC4A748C-9322-4020-B935-4B26A129B447, OS:15.2, name:iPhone 13 Pro Max }
{ platform:iOS Simulator, id:A9D92374-ACDF-4EF7-87A9-244952181F5D, OS:15.2, name:iPhone 13 mini }
{ platform:iOS Simulator, id:20A45FF7-9AE6-4C1F-A2A0-4D44A956BF18, OS:15.2, name:iPhone SE (2nd generation) }
{ platform:iOS Simulator, id:4F838648-CF79-4C1C-8751-D3A1999902EC, OS:15.2, name:iPod touch (7th generation) }
** ARCHIVE FAILED **The following build commands failed:

Bug: Friend status display error

What happened?

Friend status display error

What did you expect to happen?

Correct display

How can we reproduce it (as minimally and precisely as possible)?

  1. Click on the conversation page of a confirmed online friend
  2. Observe his status display

Anything else we need to know?

No response

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

The Uniapp packaged app cannot send messages to be received by the web end.

我这边使用小程序发送消息给Web端没问题,正常接收/发送/拉取消息。当使用unaipp调用openIM.sendMessage接口时发送成功 但web端接收不到
openIM.sendMessage(operationID, msgData, res.msg.recvID, "", offlinePushInfo, ({ data,errCode }) => {
console.log(data);
console.log(errCode); //有时候才有返回0
})

我也下载您这边的Demo配置上我这边的服务器 能搜索出我这边的用户 但发送消息web端一样接收不到

Bug: Component introduction error

What happened?

image

What did you expect to happen?

这个是组件引入报错 不确定是否有影响 在app会报错 h5不会

How can we reproduce it (as minimally and precisely as possible)?

这个是组件引入报错 不确定是否有影响 在app会报错 h5不会

Anything else we need to know?

No response

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

Bug: Unable to send hyperlink message

What happened?

Unable to send hyperlink message

What did you expect to happen?

Can be sent

How can we reproduce it (as minimally and precisely as possible)?

  1. Click into a session
  2. send a hyperlink message

Anything else we need to know?

No response

version

```console $ {name} version # paste output here ```

Cloud provider

OS version

```console # On Linux: $ cat /etc/os-release # paste output here $ uname -a # paste output here # On Windows: C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture # paste output here ```

Install tools

How to listen for signaling events and pass signaling server information on Uniapp?

测试步骤:

  1. /config/app.js 添加 信令的监听
im.setSignalingListener((res) => {
    console.log('收到信令消息: ', res)
})
  1. /config/app.js 监听是否收到邀请
event.addEventListener("onReceiveNewInvitation", (res)=>{
    console.log("onReceiveNewInvitation", res);
  })
  1. 测试向自己发出邀请
      this.$im.signalingInvite({
        opUserID: this.friendInfo.friendInfo.userID,
        invitation: {
          inviterUserID: this.friendInfo.friendInfo.userID,
          inviteeUserIDList: [this.userID],
          groupID: '',
          roomID: 8848,
          timeout: 1000,
          initiateTime: 0,
          mediaType: 'video', // video 或者audio
          sessionType: 1, // 1为单聊,2为群聊
          platformID: this.operationID,
        },
        offlinePushInfo: {}
      }, (res)=>{
        console.log('邀请结果: ', res)
      })

结果:
步骤2 ,收不到回调
步骤3,也没有执行结果

疑问:

  1. 请问 /config/app.js 中的 globalEvent 是 open-im-core-sdk 中哪个地方触发的,有哪些事件可以监听?
  2. 如何监听收到 音视频通讯 的邀请信息呢?uniapp上如何监听信令事件,和传递信令服务器的信息??

Configure push, send message without push

部署教程: https://doc.rentsoft.cn/#/v2/server_deploy/easy_deploy_new

uniapp配置个推(使用uniPush1.0, unipush2被封装了没有MasterSecret)信息,使用Java demo可以推送成功
image
(图1:uniapp push 配置)

image
(图2: uniapp 个推参数)

im server配置:config/usualConfig.yaml
image
(图3:服务端个推配置信息)

问题:
好友间发送消息没有推送信息。
自己写Java demo,使用图2的配置验证,可以推送到手机(open-im-uniapp-demo)。

flashback!

1、更新头像就闪退了
2、前端代码写得太乱

2022-09-27 13:57:39.235 3606-3693/? E/DollieAdapterService: notifyActivityState pkg:com.ufochat.im/io.dcloud.PandoraEntryActivity state:2 fg:true mUid:10704
2022-09-27 13:57:41.858 1528-2096/? E/InputDispatcher: channel '5a366ca com.ufochat.im/io.dcloud.PandoraEntryActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
2022-09-27 13:57:41.990 3606-3693/? E/DollieAdapterService: notifyActivityState pkg:com.ufochat.im/io.dcloud.PandoraEntryActivity state:20 fg:false mUid:10704

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.