BinaryHB

你好,App ID 是多少?

我们查到 这个用户 5668249a60b2647733afdbca 的 PicArray 有个 null 字段,非法的数据格式导致无法显示,请问你存储是如何操作的?

你好,新建列的默认值是有的。 如果是已建的列,设置默认值,就需要重新把,之前的旧数据再保存一遍。

确实是。这个是默认值的限制,因为 mongodb 本身是不支持默认值的,我们提供的默认值只是应用层面的增强,他对老数据只是在查询后做的一个『假象』。 这里有两个解决方案: 1.对老的数据做一次更新,用 key 不存在(whereDoesNotExist)查询出来,更新回去。 2.查询条件加上 or 查询,or key 不存在(whereDoesNotExist)。

相关链接: ttang: 这应该是个 SDK 的 bug,请问 SDK 版本号是多少呢?

你好,请问文件上传后,再重新下载时,可以正常播放吗?

你好,我使用自己的 App ID 和你的 App ID 都无法复现你的问题。请问可否提供一个简单的 demo。

是的,新建个小项目,复现这个问题。我没有查出是哪里和你配置不一样。 上传时,记得删除 App ID 和 App Key。或者把项目私信发给我。

请发下图的两个 .iml 文件,没有上传到 git。module 无法添加。 A9555C5C-634B-4E2E-A34B-6568E2DCE48F.png 1046x338 57.7 KB

感谢,我们排查一下 SDK,修复进展会在此处更新。

上传代码没有问题。我在复现 rar 文件的解压问题。

你好,我们在跟进这个内部错误,有结果会在此处更新。

我在 Mac 上使用 The Unarchiver 进行 mp3 文件的压缩上传,再下载解压缩。文件都是正常的。 可否把你这边破损的文件,上传一下,我测试看看。

确实有问题。但是这个 rar 文件,我也无法解压打开。

请试下 https://dn-i4obrreg.qbox.me/WRYtd3nPlMNbinfYglcrIhE5OpUq6PuMZbmezA3h.rar 你的 http://ac-lclcweey.clouddn.com/f1cdd1ee289f0555.rar 下载下来就无法解压,再用 sdk 上传也就问题还在。

你好,抱歉。已修正,请再试一下。

已在后续更正,请问还有报错吗?

你好,对 AVIMException e 你需要加 else 判断逻辑,并打印栈信息 e.printStackTrace()。

你好,请问电联后问题解决了吗?

你好,0002 是指签名被运营商禁止;请参考 签名规范 ; 0022 是指同一手机号验证码发送频率超过运营商限制:半小时最多2条验证码; 0024 是指表示因为用户长时间关机或者不在服务区。 这个提示具体化的需求,我记录在「功能增强」板块了。请移步说明自己的需求,工程师会根据大家的反馈,调整开发计划。

你好,可否删除一条重复 authId 内容后,再次复现一下。然后把代码发出来,我调查一下。

建议观察一段时间,如果出现同类问题,请记录下准确的时间点,我们可以查一下你的访问记录。

这个改动和其他问题有关系,正在修复中。

请看下 log,是否后台长链接断开了。文字类消息发送时,是否正常?

已在 v3.13.6 修复,请更新使用。

抱歉,我再跟进下,Server 端有点问题。

这个 issue 还有点棘手。先提供您解决方案,在 query 的时候加个判断条件: query.containsMembers(Arrays.asList("6")); 然后我解释下,这么做的原因是: 目前 server 端,对 AVIMConversationQuery 查询请求的判断是,如果没有 whereXXX 等条件时,会默认取 clientId 也就是 6,返回与 6 相关的 conversation。 而一旦加上了 whereXXX 等条件,这个默认查询条件就会被覆盖,导致会去返回了,满足 whereXXX 条件的所有结果。 这里暂时不会改动,正在研究后续如何优化,以免造成误解。

你好,请问是哪个具体时间点?现在是否恢复了?

你好: 请问,「但是后台没有其record」是指在 _File 表没有生成一条数据吗?

你好,我们后续会 deprecated 这个方法,以免造成误用和困惑。

你好,请问是否集成了错误统计?可以在控制台的「分析」->「错误分析」里调查相关 log 日志。 或者是否集成了其他的 bug 日志 SDK? 请在下次出现问题时,保存下 log 日志,方便定位问题,谢谢。

你好,确有这个问题,正在确认中,稍候。

objectId 不支持 start with 的查询,请使用其他字段。

你好,开通 CDN 是有额外费用的。如果确实需要的话,请发下 App ID。

抱歉,刚确认。现在美国节点还不支持 CDN 的开通。 请问,你们的用户,不是大部分在美国吗?还有部分的用户,主要位于哪里?

如果用文件系统,仅仅是做游戏内更新的话,可以考虑一下用国内节点。 上游服务商为七牛,可以手动开通全球的 CDN 加速。

正在询问,看有无全球 CDN 加速的测速工具,可供使用。 加速城市列表如下: https://support.qiniu.com/hc/kb/article/68998/

你好,如果自己要实际测试,七牛的全球 CDN 效果,需要你注册一个帐号,自定义域名去测试,中间还需要实名认证,有点麻烦。 我发了一份数据到你的邮箱,可以参考一下。

如果要开通全球 CDN 的话,只需要提供你们的 App ID 即可。 但是你们之前使用的是美国节点,要使用国内节点的全球 CDN 的话,需要再新建一个国内节点项目,去集成完毕。 然后把该国内节点的 App ID 告知我们,我们手动给你们开通。

已给你发邮件,请查收。

你好,可以用七牛提供的 API 进行转码: http://developer.qiniu.com/code/v6/api/dora-api/av/avthumb.html#avthumb-samples

对的,或者你们在本地先改格式,再上传。 我们 AVFile 的策略是:你们给什么文件格式,就上传成为什么格式。

假设这个文件是 A.amr,你调用这个 API 后,七牛的数据库会生成一个 Atemp.mp3 的文件,并且有缓存,供下次调用。 所以,如果不是本地转换格式的话,就是每次都要拼接这个 url 来在线转换格式。

不需要的,直接拿我们 AVFile 生成的 url 去拼接就好。

你好,请在云引擎里用 Master Key 来删除 _User 数据。。

你好,确实此问题。稍后会在此处更新进展。

客户端无法删除,当前 _User 只能编辑自身的字段,。 可以在控制台删除,或者在云引擎里调用 https://leancloud.cn/docs/rest_api.html#删除用户 这个 API。

我们在开发过程中可能遇到各种各样的问题,比如说实时通信中收不到消息等等。 下面会列举很多例子,看一下我们在各种情况里,是如何定位问题并解决的。 案例一 关键字:AVQuery、whereContaiedIn()、Arrays.asList() 问题详情 背景:_User 表有个 gender 字段,它的值是 0 或者 1。 需求:查询出 gender 字段包含 0 或者 1 的 _User 表数据,其实是 _User 表的所有数据。 尝试:使用了如下的代码 AVQuery<AVObject> query = new AVQuery<>("_User"); int[] g…

我们在开发过程中可能遇到各种各样的问题,比如说实时通信中收不到消息等等。 下面会列举很多例子,看一下我们在各种情况里,是如何定位问题并解决的。 案例一 关键字:_User、错误码、session 问题详情 背景:在用户 _User 表里,包含一个使用天数的字段 usedDays。 需求:在客户端能够查看所有的用户,且能够修改这个天数的字段值。 尝试:在未登陆任何的 AVUser 的前提下,直接使用如下代码 AVQuery *query = [AVQuery queryWithClassName:@"_User"]; [query findObjectsInBackgroundWithBlock…

你好,打断点运行后,代码最终停在 onDone()、onError() 还是 onCanCel() 回调里?相关报错日志有?

qq 用 AVThirdPartyUserAuth.SNS_TENCENT_WEIBO 这个没错。 友盟 doOauthVerify 后,在 onComplete 里返回的 data 里有昵称,头像等信息吗?

你好,微信授权登录是需要交费 300 元年费的,请去微信开发平台查看。

你不是用的自己的 App ID 和 Secret 吗? 粘贴的图像 2184x932 166 KB

推荐大家直接用 LeanCloud 的合作伙伴 BeeCloud 来集成: https://leancloud.cn/docs/pay-beecloud.html#配置_BeeCloud

你好,有一个用户提交了大量的查询请求,占用了几乎全部的计算资源,所以需要等待一会。 如果还是持续无法使用,请继续留言。

你好,是否可以提供,这个报错前后更多的日志?以上的这些信息,还不足以定位问题。

你好,请先查看这里的数据类型: https://leancloud.cn/docs/leanstorage_guide-android.html#数据类型 如果有什么疑问,请继续回复。

Pointer 和 Relation 的使用范例,在数据建模文档里有清晰的讲解: https://leancloud.cn/docs/relation_guide-android.html 如果在使用上有什么疑问,也请提出。

这个就是我们的子类化 AVObject,请按照以下的文档说明,一步步地进行配置,不可遗漏: https://leancloud.cn/docs/leanstorage_guide-android.html#子类化_AVObject 其实本身可以通过 AVObject.get 方法访问所有的数据。AVObject 也是 JavaBean。 但是在很多现有成熟的代码中,子类化能带来更多优点,诸如简洁、可扩展性以及 IDE 提供的代码自动完成的支持等等。 这就是你想问的,你的需求。 更详细的描述请见: https://leancloud.cn/docs/leanstorage_guide-andro…

不知道,你所理解的 Pointer 是否是对一个 AVOject 对象的“指向”,所理解的 Relation 是否是对多个 AVObject 的“指向”?它们和 Java 的数据类型不对应,对应的是我们的 AVObject 概念。 如果你是这么的理解话,就会发现,假如表 A 分别有一个 pointer 字段 b,一个 Relation 字段为 c。那么用如下代码取值: AVObject a = new AVObject("A"); a.getAVObject("b"); a.getRelation("c"); 子类化的时候,不需要写字段 b 和 字段 c 的 getter / setter 方…

你好,是不是你的 PushBootReceiver 没有写进 application 标签里?

请参考: 混合推送官方的 demo 问题讨论 请各位开发者下载后,和官方文档配合使用。 如果有任何问题,在本帖留言。 MixPushDemo.zip (903.3 KB)

你好,请贴下,在这个报错之前的更多日志。因为有数据问题,所以引发了这个报错。 我们需要更多的信息,来定位这个问题。

感谢提醒,已更新 WAKE_LOCK 权限。 偶发的 receiver com.huawei.android.pushagent.PushBootReceiver is missing! 我会继续调查,有进展会更新回复。

以上的信息比较有限,还是无法定位。 我们的思路大概是这样: 1、先大致定位是什么样的代码引发了这个问题。比较可能是你的子类等数据不标准引起的。可以在各个地方打上 tag 日志,一步步缩小范围。 2、根据复现代码来找关系。

是否能在你们源码的基础上复现?在现有的信息下,确实很难定位到问题出在哪里。

你好,请贴出把 authData 保存时的代码。

你好,是否可以粘贴出全部的复现代码。

在 https://forum.leancloud.cn/t/ios-avrelation-avfile/12328/10 已回复。

This topic is now closed. New replies are no longer allowed.

是否可以私信,发下你的 demo 给我?我来调查下。 点我头像可以发私信。

你好,是否还在用 node sdk 0.x 和 node 0.12 版本?

需要您提供一个完整的重现场景和代码。请随时回复本帖。

我这边运行 demo 没有报 com.huawei.android.pushagent.PushBootReceiver is missing! 这个错。 华为的这个 App Secret 文字已在更正中,感谢提醒。

你好,请参照签名规范 https://leancloud.cn/docs/sms_guide-android.html#签名规范 进行改正。

我们还在查看。请稍等。

请重试。之前创建会因为超时,报 no such bucket。

你好,请问最后这个问题解决了吗?

您好,请跟进 https://github.com/leancloud/unity-sdk/issues/5 来查看修复进展,谢谢。

请根据: https://leancloud.cn/docs/sdk_setup-android.html#Gradle 集成。 建议不要 libs 和 gradle 混用,这样很容易造成冲突。全部通过 gradle 集成 SDK 即可。

你好, 1、AVUser.ResetPasswordBySmsCode() 这个方法是有的。你的 SDK 引用是否有问题,请按 https://leancloud.cn/docs/sdk_setup-android.html#Gradle 集成,并进行检查。 2、MobilePhoneVerified 在哪里没有?请再具体的描述一下。

你好,目前信息太少,我们无法判断问题。 请问是不是可以稳定复现这个问题?都做了什么样的具体操作?可以详细的描述一下。

我已经转给他看了,MobilePhoneVerified 在 AVUser 中确实没有。今晚会发布一个新版,请稍加等待。

请问具体是哪款机型,Rom 版本是? 我们这边不一定有这台机器,可能不能复现这个问题。我尝试在其他华为设备上测试一下。

你好,现在还报错吗? 「还有我那些用户在线的 我把全部都关闭了还是有几个在线 很奇怪」这里我没有理解,可否用截图更清楚地说明一下?

你好,这个报错是某个 objectId 找不到。 请粘贴报错的对应代码、cURL 日志。

你好,请在有问题的网络里访问 http://ping.leanapp.cn/ ,然后把结果贴出来。 这种情况有很多原因,有可能是通信基础网络不稳定,也可能是 DNS 污染。不用买工单,我们会尽快调查并解决。

你好,请发下 App ID、这个会话的 objectId、被禁的但是仍然可以发消息用户的 clientId。

你好,请贴下 bug 地址。

leeyeh: websocket与LeanCloud服务器没有建立连接 这里的报错也请贴一下。

我们这边通过日志没有查出具体问题。 您这边的运营商是海南移动,还是?推测是它们的网络不稳定。 是否可以切换到其他网络环境,如海南联通、电信,进行一下测试。

这个问题我们正在确认中。请您关注 https://github.com/leancloud/knowhow/issues/12 来查看进展。 当然我也会同时把进展更新在这个帖子里。

你好,请问是在使用 ChatKit? 代码是全开源的。你可以根据自己的需求,改动 xml 文件来定制 UI。

这样无法改的。你需要下载 chatkit 源码。以 module 的形式引入项目里。

如果你是在用 Android Studio 开发,就是以 module 引入。 如果你用 Eclipse 开发,就以 project 引入。

你好,是累计在线人数。注意看是 500 人/每天。

erbingapp: "isExit"前面会被加上"attr" 你好,请打开日志,发下查询对应的整条 cURL。 Android 打开日志方法 AVOSCloud.setDebugLogEnabled(true);

这里确实是有问题的。我们正在修复,预计下周五之前才会发布。 如果您实在着急,我可以私信您一个绕过的办法。但是在新版 SDK 发布后,又需要把代码改回来。所以不是很推荐您用这个临时方案。 您可以跟进下面这个 issue https://github.com/leancloud/knowhow/issues/18 来查看进度。

从 v3.16.4 版本开始支持,直接用 get 即可。下面是实例代码: AVIMClient avimClient = AVIMClient.getInstance("a@"); avimClient.open(new AVIMClientCallback() { @Override public void done(AVIMClient avimClient, AVIMException e) { AVIMConversationQuery avimConversationQuery = avimClient.getQuery(); avimConversationQuery.whereE…

This topic is now pinned. It will appear at the top of its category until it is unpinned by staff for everyone, or by individual users for themselves.

大家好,请说明一下使用的 SDK 和版本号分别是?

你好,请发下复现问题的完整代码和 App ID。

你好,这个问题还在确认中。请稍等。

感谢您的反馈。我们这边会调查一下,再回复您。谢谢。

从我们这边的记录来看,您的签名是立即生效的。请确保使用的是对应的签名。 如果之后仍然遇到问题,请发 App ID、签名名称和出现问题的哪天哪小时哪分。

你好,用户反馈模块的对用户回复的推送,是一次 API 的异步请求在本地被 Notify 出来的效果,并不是像实时聊天那样的长链接。所以只有当用户打开 App 的时候, agent.sync(); 这行代码被调用,才会拉取服务端发过来的,开发者对用户反馈的回复。

暂时不支持自定义,使用你们 App 的默认样式。

可以提供复现场景和完整代码吗?我这边无法复现你的问题。

你好,导出数据只能在每天的上午进行。

I moved a post to a new topic: AVIMClient.AVIMClientStatus为null

你好, https://leancloud.cn/docs/leanengine_webhosting_guide-java.html#部署 文档里对部署的每一步都有非常详细的描述。 如果要给你讲解的话,也是把这段话复述一遍。 所以核心的问题是,你在阅读的时候,是哪里没有理解?没有看懂?我们一个疑问一个疑问地解决。

在我们正常技术支持以外的具体需求,欢迎使用我们的咨询师服务: https://blog.leancloud.cn/5264/

你好,感谢反馈。我们改下文档链接。关注: https://github.com/leancloud/docs/issues/2096

请关注: github.com Make fetched acl mutable by tang3w on 05:51AM - 05 Jun 17 1 commits changed 1 files with 16 additions and 7 deletions . github.com/leancloud/objc-sdk

您好,暂时是不支持的。不能对 iOS 和 Android 分别设置去走 http 还是 https。

如果开启了https , 那么对应的http地址还能用? 能 如果能用Http地址,还会走https 的流量吗? 走 http 流量

你需要观察一下 AVFile 的 url。 http 和 https 所使用的域名 url 是不一样的。 直接把地址的 https 改成 http 是不行的。

你好,你的云函数怎么写的?

你好,收到。我正在下载 S4 模拟器,尝试复现此问题后,会继续回复。

onConnectionPaused/onConnectionResume 回调确实时有时无,还在定位具体原因。

目前就是三星的手机有问题。其他的 oppo、meizu 和小米表现都比较正常。 我们正在整理这一块,稍后会继续更新帖子。 您这边是不是可以暂时用 Android 系统的 API 来判断网络,先绕过一下。

你好,请贴下,带国家代码的完整手机号。

已发布修复,请更新 SDK。

请问现在还报错吗?可以复现么

你好,这个相关问题在以前的版本做过优化。请问确定是在 v4.3.1 上报错的吗?

你好,是的。签名现在发短信的时候,需要多传一个参数来发。

有更多的日志吗?时序上相关联的、前后的日志。仅根据这条堆栈无法定位原因。

你好,我们在正在查看您的问题。

好的。如果有确定的复现场景,请随时告知详细的复现步骤和具体环境,我们来查看原因。

如果是和 LeanCloud 相关的技术,请立即贴出来。不是的话,建议您直接 Google 搜索下相关解决方案。

您好,感谢反馈。建议您直接在 leancloud/ChatKit-OC repo 里提交 PR,我们会在 review 后进行合并。

1、2 的问题也请提一个 issue,我们跟进 ChatKit 的工程师会看看如何解决。

您好,请先比对我们的官方项目: 混合推送官方的 demo 问题讨论 请各位开发者下载后,和官方文档配合使用。 如果有任何问题,在本帖留言。 MixPushDemo.zip (956.9 KB)

我们首先要确定,是否反复进行了检查,有没有步骤遗漏,因为需要配置和检查的细节很多。 然后我们这边华为的设备也有比较有限,在 p6、6s 等设备上测试是正常的。但荣耀 v9 这样的设备确实没有。 建议您再根据 https://leancloud.cn/docs/android_push_guide.html#错误排查建议 调试一下。

你好,使用超级权限是指使用了 Master Key?完整代码请贴出来下。

有多种原因,最有可能是 AVOSCloud.initialize 没有在自定义的 Application 的 onCreate 中调用。

红框里的 requestToken 代码部分,就是开始去注册华为的过程。除了您贴的日志,还有其他的报错日志吗? 或者可以发我一个项目,我来帮你看看。点我头像私信。

你好,微信的使用他们官方的 SDK,获取到 authData,然后和我们的用户 AVUser 绑定在一起就可以了。authData 微信的要求数据格式,请看: https://leancloud.cn/docs/rest_api.html#连接用户账户和第三方平台

目前我们只支持在客户端写死 id 和 key。

你好,请问手机号是?App ID 是?

您好,请问现在还报错吗?

是运营商的内部报错。请重试一下。

你好,App ID 是?

你好,在哪里文档评论不可以?请给个链接。

fxp007: https://leancloud.cn/docs/leanengine_cloudfunction_guide-node.html#afterDelete 我可以正常评论。您的问题是什么?对这段代码的使用有什么疑问?

更正一下:错误回调是要放在 then 的第二个参数,或者把第二个 then 改成 catch。

您好,感谢您的反馈。我们来看看。 您这边有没有可能也在客户端上复现一下这个问题?这样更更快的定位到问题。

你好,app id 是?这条短信发送的时间点是?

你好,请问 App ID 是?

你好,我们在 oppo 机型上测试过,推送接受正常。参考解决一下: https://leancloud.cn/docs/android_push_guide.html#错误排查建议

vendor 有值的是混合推送的机型。 oppo 和 vivo 目前还不是。这两款品牌的收不到推送,有可能是 ROM 版本限制了 service。可以把你的应用加入「信用的应用」。

可以在你的 APP 第一次启动,判断一下机型,如果是 vivo 和 oppo 手机就弹出一个可关闭的提示,告诉用户要哪里打开开关来接收推送。

这里是 SDK 在部分设备上获取运营商失败了,我们还在调查原因。

获取运营商的 API 都是 Android 原生 API,而 ROM 也是可能存在问题的。返回 Android 为网络运营商,应该是 ROM 本身的问题。

你好,可以在 application 的 onCreate() 里调用 AVOSCloud.setDebugLogEnabled(true); 来打开日志?然后看下客户端发送的消息 msgID,如果丢失了,请提供一下,我们这边来调查一下。

你好,请链接一下 maven,用 gradle 的方式即成。jar 包的 feedback 有点问题,我正在确认。

可以换个网络环境试试。目前访问 maven 一切正常。

和其他 sdk 同样的是 v4.5.2。

抱歉,假期没看到这里。请问现在恢复正常了吗?

你好,我这边测试部署正常。请问现在可以吗?

你好,「设置域名」是指设置 xxx.leanapp.cn?

我们会校验字符串的合法性,非法不清楚的运营商名,如空格、或者空字符串,会被设置 unknown 。

您好,我们今天凌晨会切换到官方源。请您明天白天再重试一下。

尊敬的 LeanCloud 开发者: 根据近期用户反馈,我们发现 LeanCloud 华东节点的 API 域名 e1-api.leancloud.cn 在部分地区受到 DNS 污染,从而导致微信小程序访问不稳定。如果您正在使用小程序,请立即按照文档( https://tab.leancloud.cn/docs/weapp-domains.html )来更新域名配置。在文档页面,您需要先登录才能看到域名配置列表。 我们也将采取以下举措来保证小程序在未来可以得到平稳的请求响应: 2 月 1 号 ,LeanCloud 华东域名暂时整体切换到 tab.leancloud.cn。 3 月 1 号 ,Le…

This topic is now pinned. It will appear at the top of its category until it is unpinned by staff for everyone, or by individual users for themselves.

This topic is now closed. New replies are no longer allowed.

可以了。请继续上传。

你好,感谢反馈,能复现问题。正在确认原因。

尊敬的开发者,我们接到了上游文件服务商的紧急通知,由于不可抗力原因,华北节点上 LeanCloud 文件存储服务商默认提供的公用二级域名 qbox.me 和 clouddn.com 等域名已经不再可用,切换到了公有域名 lcfile.com。比如 https://dn-i4obrreg.qbox.me/ixlrIWsVSIzOp57mJ7CVjFAVYCjkulWbYEVMaK65.jpg 已经变更为 https://lc-i4obrreg.cn-n1.lcfile.com/ixlrIWsVSIzOp57mJ7CVjFAVYCjkulWbYEVMaK65.jpg 。 如果您这边有写死文件 ur…

This topic is no longer a banner. It will no longer appear at the top of every page.

This topic is now a banner. It will appear at the top of every page until it is dismissed by the user.

本主题在创建 3 天后自动关闭。不再允许添加新回复。

你好,暂时不支持此功能。您可以删除账户下所有应用,放置不用即可。

在 v4.6.6 已经修复,请升级。

你好,请问对应应用的 App ID 是?

你好,请注意单点登录需要设置 tag: https://leancloud.cn/docs/realtime_guide-android.html#hash-1070527360

qujiali2018: 通过onMessage 如果「通过onMessage」是触发了,说明消息已经送达了客户端。而为什么弹不出通知或者震动,推测是因为手机 ROM 对第三方 service 触发 notification 权限的管控。可以观察一下日志 log 里的相关 permission 报错线索,来查找如何解决。

您使用的是「强制登录」,A 登录时是 B 收到 offline 回调,B 被挤下线。 参考: https://leancloud.cn/docs/realtime_guide-android.html#hash-2140562613

抱歉回复晚了。这个已经修复。请确认一下。

你好,报错信息是您这边拉取不到第三方 okhttp 的资源。请检查网络状况。

目前 Android 的功能确实和 iOS 的 ChatKit 不同步,后者更加丰富一些。 我们最近正在统一两个产品,请您稍等一段时间。