开源在 GitHub:https://github.com/swordray/ruby-china-ios App Store:https://appsto.re/cn/Y6mM7.i
为什么从零开发这个 App 呢
#11 楼 @jxs471494539 可以在 GitHub 里搜一下安卓 https://github.com/search?utf8=%E2%9C%93&q=ruby+china+android
@swordray TopicController 这个类貌似有内存泄露,我已经提了 issues https://github.com/swordray/ruby-china-ios/issues/3,同时感谢 @swordray 提供了这么完整的 swift 代码参考学习
class var baseURL: NSURL {
get { return NSURL(string: "http://ruby-china.secipin.com")! }
}
楼主代码里请求的 ruby-china 接口域名用 ruby-china.secipin.com 是什么意思?好没安全感啊。。
landing page for the app >< http://myapppage.herokuapp.com/demo?appID=999870130
你好,小弟最近在学习 oauth 认证。看到你在做 ruby-china 的 ios 客户端,抱着学习的心态看过源码后,发现你并没有使用官方提供的 oauth 认证接口。不知原因是什么?另外,针对 ruby oauth 客户端的认证,请问有什么比较好的解决方案么?我应用的场景是:认证服务器和资源服务器不是同一台服务器。烦请指点。谢谢
#64 楼 @u1431487734 OAuth 是在服务器端做的,就是用的 API 文档的最后几行代码 https://ruby-china.org/api/
#65 楼 @swordray 我查阅了一下 api 发现并没有 sign_in.json 看来这个接口是已经不用了。我看你写的 IOS 版里面用的地址 http://ruby-china.secipin.com/sessions.json 的接口,好像也没有处理 token。不知道资源访问的时候,是怎么保证用户验证的。烦请讲解一下。ruby 上的 oauth 如何在移动端上使用,尤其是认证和资源服务器不在同一台上的情况。
#67 楼 @u1431487734 我没有在客户端做 OAuth 认证,而是写了一个 Sinatra 服务器处理 OAuth 事宜,与客户端之间是通过 session 来判断的