|
qcloudJun 23, 2016
1
我看到你在用 XX 云,我就知道这款 app💊
|
|
qcloudJun 23, 2016
2
你这个图是用什么做的
|
|
manhereJun 23, 2016 via iPhone
3
适合做成微信公众号
|
|
MuninnJun 23, 2016
4
现在大家都是用 restful API 的
不过是单向的 你需要客户端定时检查消息 或者用某些推送框架 |
|
zhgg0Jun 23, 2016
8
用第三方推送
|
|
10
推送模块长连接我可以理解,但是查询模块都用长连接,费解,不知道是不是有特别的目的。
这种应用后端直接 restful api + websocket 就可以了 |
|
zjqzxcJun 23, 2016
11
实时性不强,还有 web 端
考虑每小时(或者 10 分钟或者半小时)让客户端发送一个 http 请求来问问服务器有没有新消息 用 http 能解决的事儿,没必要自己维持 tcp 连接。 |
|
zrp1994Jun 23, 2016
12
血与泪的教训:自己做项目千万别自己设计 TCP 协议,就算要用也不要用长连接。
还有阿里云能直接访问到校园网服务端么? 其他架构看着还行。 |
|
14
@zrp1994
阿里云上边只扔了个前端服务器,只起个中转消息、分发任务的作用,逻辑在校内,向中转发起主动连接。。。不过被信息中心谈话了,说要封掉所有类似未备案的主动连接 = = |
|
alex321Jun 23, 2016
15
现在这些人啊,为了 APP 而 APP 。。。。一个 APP 的下载装机成本那么高,相比之下寄生在微信公众号或者支付婊的服务窗成本却是那么那么的低啊。
|
|
16
@zjqzxc
想过用轮询。。考虑时效问题一分钟就得轮一次。。即使只有一千用户这样子轮再加上正常请求前端服务器只有一台,还要负责反序列和解密,开销太大了。。。 |
|
zhgg0Jun 23, 2016
17
需要服务器通知客户端的才用第三方推送。
其它的提交信息、查询什么的就走普通 http 请求 get 、 post 、 put 就好了。压根不需要写什么 tcp 长连接传数据啊啊。 |
|
boyhailongJun 23, 2016
18
明显不需要长连接。。。。 最简单的就是 http 噻
|
|
mornlightJun 23, 2016
19
没有看出来那个地方是必须要用 TCP 连接去做的,更何况 iOS 设备上的通知你不走 Apple 的推送渠道根本没可能在 App 关掉后推送消息。
客户端主动发起的查询操作应该走 HTTP 。 |
|
felixzhuJun 23, 2016
21
最简单的 Restful API 分分钟搞定,,怎么搞这么复杂。
|
|
imNullJun 24, 2016 via Android
22
@alex321 这个问题我也想过。我也是做类似 LZ 的,打算作为毕设,可只做出个微信服务号感觉那帮老师也不大看好,于是就想用 React Native 简单做个 App 。我个人还是倾向于做成微信服务号,可以利用客服接口推送,简单高效。
|
|
23
@imNull 毕设这个主要看老师们的胃口。如果老师们比较开明开放的日化,可以考虑 WebAPP ,用微信公众号的消息模板,可以规避客服消息的 48 小时限制,相比 APP 的开发成本要低很多。
开发者申请的测试公众号虽然是订阅号,但消息模板, jssdk 这些功能都有,虽然相比正式的简陋了一些,但做毕设的示例可以满足。如果真的要打算将毕设作为正经项目,建议找资质申请服务号。 |