github.com/jincm/wesharechain@v0.0.0-20210122032815-1537409ce26a/app/Readme (about) 1 apicloud开发注意事项: 2 http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=7926&extra=page%3D1 3 4 1 页面间如何传递数据,保存数据 5 $api.setStorage(key, restData); 6 restData = $api.getStorage(key); 7 8 or: 9 HTML5 提供了两种在客户端存储数据的新方法: 10 localStorage - 没有时间限制的数据存储 11 sessionStorage - 针对一个 session 的数据存储 12 13 localStorage.setItem('msg', str); 14 msg = localStorage.getItem('msg'); 15 16 or: 17 偏好设置(setPrefs,getPrefs,removePrefs) 18 19 2 key.xml 20 您可以在res/key.xml中配置多个键值对,然后编译时,云服务器会自动加密 key.xml文件。 21 在应用内,您可以通过api.loadSecureValue方法,获取指定的 key 对应的值 22 23 3 oss直接上传: 24 http://bbs.aliyun.com/read/262307.html?spm=5176.bbsr263341.0.0.2BgUZk 25 26 4 布局关键字: 27 1 尽量少用apicloud提供的布局模块,能自己写的尽量用html自己写,避免被平台锁定; 28 2 .header {height:30px; text-align:center;} 29 .nav {height:30px;text-align:center;} 30 31 <body> 32 <div id = "head" class = "header">head</div> 33 <div id = "nva" class = "nav"> nva </div> 34 35 36 api.openFrame({ 37 name:"" 38 url:"" 39 rect:{x,y,w,h} 40 }); 41 42 43 apiready = function() { 44 func1(); 45 } 46 47 api.setRefreshHeaderInfo({ 48 },function (ret,err){ 49 //coding 50 //query db 51 //check if has new db 52 //update db 53 54 //end 55 api.refreshHeaderLoadDone(); 56 } 57 58 3 window/frame/framegroup 59 窗口/子窗口 60 61 widget/子widget 62 63 4 actionsheet 64 65 5 布局用CSS3的 Flexbox布局模块(css+div) 66 67 6 doT.min.js 68 原生的 部分: 69 dot的API里有以下几种标签 70 71 //{{ }} JS原生态代码 72 //{{= }} 变量运算,赋值 {{=it.f1 + it.f2}} 73 //{{! }} 赋值并且编码 74 //{{# }} 75 //{{## #}} 76 上面两个没有仔细研究,基本我也不用它 77 //{{? }} 条件语句 78 //{{~ }} 循环 79 80 其实条件语句和循环可以用{{if}}{{else if}}{{for(var i=0;i<length;i++)}}来代替,也就是JS的原生态代码 81 82 7 Zepto是jquery的手机版 83 84 8 注意:文件名千万不要用中文,否则真机调试时可能出现很奇怪的问题; 85 手机app的路径:/storage/emulated/0/UZMap/wgt/A6997127723784(最后的A*****是appid) 86 87 9 chat需要将./node_modules/socket.io/node_modules/socket.io-client/socket.io.js下载到项目中script(目前已放) 88 89 90 Next: 91 app: 92 1 动态页面完善: 93 可以评论/点赞/点赞数/评论数/post时间+查看user信息+发布动态完善 94 2 user信息:关注/对话/好友请求 95 app的数据结构:msg保存/好友保存/个人的信息 96 3 lost/有你的各个页面完善 97 98 4 消息/通信录 99 5 个人设置 100 6 群组创建/加入/群聊 101 7 配色 102 8 重构+测试 103 104 105 server 106 1 消息队列 107 2 聊天服务器 108 3 oss直接上传 109 110 部署上线; 111 dns 112 lb+redis+oss+cdn 113 apple账号 114 115 广告: