当前位置

网站首页> 程序设计 > 开源项目 > 编程语言 > 浏览文章

LeanCloud SDK 封装 LeanMotion

作者:小梦 来源: 网络 时间: 2024-08-01 阅读:

#广州# OSC源创会第31期(12月27日)开始报名,OSC自曝家丑!

LeanCloud ,一个为移动应用提供数据统计、数据存储、消息推送、发送短信、发送邮件等云服务商。

LeanMotion 是一个RubyMotion的Gem,可以更加方便地使用LeanCloud SDK。
用更Ruby的写法来操作LeanCloud的数据,类Rails的ActiveRecord,增删查改。

安装说明

1、安装gem

gem install lean_motion

2、创建项目

lean_motion create app-name

3、修改 app_delegate.rb
设置LeanCloud的App ID和App Key

app_id   = "your_app_id"app_key  = "your_app_key"

4、运行

rake

使用说明

1、在LeanCloud后台创建一个Class,比如Product,并添加以下字段

name: Stringdescription: Stringurl: String

2、添加model文件 product.rb,建议放在app/models/目录下

class Product  include LM::Model  fields :name, :description, :urlend

3、操作数据

新建产品

product = Product.newproduct.name        = 'iPhone 6'product.description = '目前最好的智能手机'product.url         = 'http://www.apple.com'product.save

产品数量

Product.count

查询产品

Product.where(:name=>'iPhone 6').find

获得第一条记录

Product.first

排序

Product.sort(:createdAt=>:desc).find

分页(默认是20条记录/页)

Product.page(current_page, pagesize)

4、帐号相关 注册帐号

user = User.newuser.username = '用户名,必须唯一'user.password = '必填'user.signUp

登录

User.login('用户名', '密码') do |user, error|  if !error    p '登录成功'  endend

退出

User.logout

判断是否已登录

User.login?end

判断用户是否已存在

User.exist? username

相关阅读

热点阅读

网友最爱