AndroidLeancloud中怎么mysql 修改表字段内容字段的内容

有什么问题需要工程师们帮助呢?
官方组成员
贡献排行榜
扫扫下载 App
SegmentFault
一起探索更多未知Android集成LeanCloud用户反馈SDK要注意点
Eclipse集成:
1、首先需要集成LeanCloud的基础SDK和用户反馈SDK
SDK下载地址:/docs/sdk_down.html
2、必须在Activity的onCreate中初始化。
import com.avos.avoscloud.AVOSC
AVOSCloud.initialize(this, "Application ID", "Application
3、必须添加权限,LeanCloud提供的lib和res下的文件。
Android Studio集成:
1、出现duplicate files during packaging of APK。。。。。
& Duplicate files copied in APK META-INF/NOTICE.txt
& Duplicate files copied in APK META-INF/LICENSE.txt
&解决方法:修改build.gradle(Module:app),在android{。。。}中添加如下部分:
packagingOptions{
& exclude 'META-INF/LICENSE.txt'
& exclude 'META-INF/NOTICE.txt'
达到忽略的效果。
2、有时Demo会自动停止,需要按照LeanCloud给出的文档一步步配置
3、Android Studio下会出现无法显示Actionbar的问题,还在研究中,敬请期待。
相关链接:
:/docs/sdk_down.html
:/docs/start.html
:/docs/feedback.html#Android_反馈组件
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。查看: 546|回复: 2
解决 LeanCloud SDK 中 70% 问题的调试方法
该用户从未签到主题帖子e币
本帖最后由 LeanCloud 于
19:37 编辑
很多同学在
上遇到的不少问题,其实可以自我解决的,现在介绍一下 LeanCloud 上的调试方法。
LeanCloud 是通过 REST API 来进行前后端分离的,这意味着当出现问题的时候,首先应该看看网络请求是什么,来确定是客户端发出的请求不对,还是服务端处理请求不对。LeanCloud 上有专门的 。
通过调用允许打印日志的函数,来打印更多的日志,包括网络请求日志,根据具体的 REST API 请求和返回结果,从而快速定位问题。若对某个接口函数有疑惑,可快速翻阅 。
初始化时调用以下函数来开启日志。注意发布应用时关闭日志,避免泄露数据。
Android SDK 2.6.7+:
AVOSCloud.setDebugLogEnabled(true);复制代码
iOS SDK :
setenv(&LOG_CURL&, &YES&, 0);复制代码
Android SDK 调试方法
先介绍 Android SDK 的调试方法,
开启调试日志
首先在 Application 的 onCreate 中,开启调试日志,
然后,针对于下面的请求,fetch 一个 _User 对象,同时获取 friends 字段里的对象,
然后那里断点一下,可以看到,刚刚的请求和应答是这样的,
curl -X GET \&&
& &&&-H &X-avoscloud-Application-Id: APP_ID& \&&
& &&&-H &X-avoscloud-Application-Key: YourAppKey& \&&
& &&&-G --data-urlencode 'include=friends'& &\&&
以及返回的 json 字符串,
可以专门对此类日志进行过滤一下,以便快速获取信息,
& && &&&Tag是:
===AVOS Cloud===&&复制代码
那么可以在 刚刚那个 ,看看这个请求是什么意思,文档上面说,
& && &&&对那个 REST API 文档,搜索一下 include 即可以找到。
& && &&&那么有了 curl 请求和请求结果,就可以判断很多事情了,有没有返回自己想要的值、返回了哪些字段等。对于 Pointer 类型的字段,返回的是 Pointer 类型,还是 Object 类型,Pointer 类型的话,只有 objectId,Object 类型还有相应的字段。
API 在线测试工具
& && &&&LeanCloud 还有特别好用的 ,比如针对上面的请求,我们迅速找到相应的 API,
& && &&&然后,
& && &&&只要把写入 class 和 objectdId 既可以获得格式化的 json 字符串。
& && &&&就可以看看原来的 fetch 代码发生了什么。
iOS SDK 调试方法
& && &&&iOS SDK 上也是一样的,
& && &&&应用启动后调用以下函数,
& && &&&针对于这样一个查找用户的函数,查找用户名包含有子串 partName 的所有用户,
& && &&&在结束的时候打上断点,那么可以看到日志输出,
& && &&&这个请求经过 urlencode 了,找个工具 decode 一下,,可以看到的是,
curl -i -k -X GET --compressed
& && &-H 'x-avoscloud-request-sign: 517d516e7c09ad11e2ce,8'
& && &-H 'X-avoscloud-Application-Production: 1'
& && &-H 'X-avoscloud-Application-Id: x3o016bxnkpyee7e9pa5pre6efx2dadyerdlcez0wbzhw25g'
& && &-H 'User-Agent: AVOS Cloud iOS-v2.6.8 SDK'
& && &-H 'X-avoscloud-Session-Token: axchejue4dmu04h5radozyvnc'
& && &-H 'Accept: application/json'
& && &&/1.1/users?order=-updatedAt&where={&username&:{&$regex&:&.*lzw.*&},&objectId&:{&$ne&:&b0c4eaaccc3a3e&}}&
& && &&&可以看到查找用户,正则匹配.*lzw.*,同时 objectId 不是自己的,来找到其它人,并且根据更新时间的逆序排序。
& && &&&那么就清晰了,能更多弄清楚后面是怎么工作的。
&&更多例子
& && &&&我们再来几个例子,
调试 login
& && &&&login 的时候发出的请求,
curl -i -k -X POST --compressed&&\
& &&&-d '{&username&:&lzw12&,&password&:&lzw12&}'&&\
& &&&-H 'x-avoscloud-request-sign: 3bd58aec43,2'&&\
& &&&-H 'X-avoscloud-Application-Production: 1'& &\
& &&&-H 'X-avoscloud-Application-
Id: x3o016bxnkpyee7e9pa5pre6efx2dadyerdlcez0wbzhw25g'&&\
& &&&-H 'User-Agent: AVOS Cloud iOS-v2.6.8 SDK' \
& &&&-H 'Content-Type: application/ charset=utf-8' \
& &&&-H 'Accept: application/json'&&\
& &&&&/1.1/login&
& && &&&可以看到,传入了 username 和 password。
& && &&&创建一条记录,
& && &&&日志是:
curl -X POST
& &&&-H &X-avoscloud-Application-Id: APP_ID&
& &&&-H &X-avoscloud-Application-Key: YourAppKey&
& &&&-H &Content-Type: application/json&
& &&&-d '{&requests&:[{&body&:{&__children&:[],&__internalId&:&c9d-4448-bb84-d99d89d15b4a&,&content&:&这是一条Todo&},&method&:&POST&,&path&:&/1.1/classes/Todo&}]}'
可以看到发出了 /batch/save 的请求,批量保存。
& && &&&再来看推送的时候的请求,代码是这样的,
& && &&&setQuery 那句是说,根据 installationId 来找到自己,然后进行推送。
curl& &-X POST
& && & -H &X-avoscloud-Application-Id: APP_ID&
& && & -H &X-avoscloud-Application-Key: YourAppKey&
& && & -H &Content-Type: application/json&
& && & -d '{&channels&:[&public&],&data&:{&alert&:&hello world from avoscloud.&},&where&:{&installationId&:&4f55cffe-19d3-4d2f-b309-ddadd4f07b4e&}}'
& && &&&网络请求都可以这般输出日志,可以根据输出的日志来判断是哪一步出了错。、
本帖子中包含更多资源
才可以下载或查看,没有帐号?
头像被屏蔽
该用户从未签到主题帖子e币
提示: 作者被禁止或删除 内容自动屏蔽
签到天数: 2 天连续签到: 1 天[LV.1]初来乍到主题帖子e币
顶顶顶顶顶顶顶顶顶顶
推荐阅读热门话题
61138967839460437435354347345243216200197192715
半小时前半小时前半小时前半小时前半小时前半小时前半小时前半小时前半小时前1&小时前1&小时前1&小时前1&小时前1&小时前1&小时前1&小时前
特别关注 /3
从基础入门到熟练精通,9个阶段知识体系图指引你逐步提升~还有技术问答+讲师互动,最新实战教程每日更新!
“黑色919,红色乐迷节” 正式启动。”乐视超级校园现发起寻找校园超级合伙人活动。
eoe专家答疑活动开展至今有段日子了,后续也会继续开展。因此有必要把之前的专家答疑活动都汇总一下,方便大家统一查看和参与。
Powered by
扫一扫 关注eoe官方微信功能 - LeanCloud
LeanCloud 让您感受全新的开发体验

我要回帖

更多关于 oracle 修改字段内容 的文章

 

随机推荐