iOS独立开发者使用Bmob第三方后台服务初探

栏目: IOS · 发布时间: 6年前

内容简介:Bmob后端云提供可视化的云端数据表设计界面,轻松建库建表。支持10种不同数据类型存储:如字符串,整型,数组等。声明不是为此服务打广告,只是介绍使用在跳转页面,进入设置/应用密钥,点击复制,即可得到Application ID

Bmob后端云提供可视化的云端数据表设计界面,轻松建库建表。支持10种不同数据类型存储:如字符串,整型,数组等。

iOS独立开发者使用Bmob第三方后台服务初探

声明不是为此服务打广告,只是介绍使用

二、简单使用

  1. 注册Bmob帐号 在网址栏输入www.bmob.cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的“注册”,在跳转页面填入你的姓名、邮箱、设置密码,确认后到你的邮箱激活Bmob账户,你就可以用Bmob轻松开发应用了。

    iOS独立开发者使用Bmob第三方后台服务初探
  2. 网站后台创建应用 登录账号进入bmob后台后,点击后台界面左上角“创建应用”,在弹出框输入你应用的名称,然后确认,你就拥有了一个等待开发的应用。

    iOS独立开发者使用Bmob第三方后台服务初探
  3. 获取应用密钥和下载SDK 选择你要开发的应用,进入该应用

    iOS独立开发者使用Bmob第三方后台服务初探

在跳转页面,进入设置/应用密钥,点击复制,即可得到Application ID

iOS独立开发者使用Bmob第三方后台服务初探

获取Application ID后,下载SDK,开发者可以根据自己的需求选择相应的iOS SDK 或Android SDK,点击下载即可。

三、iOS端集成SDK方式

  1. 直接下载SDK导入到项目中
  • 将BmobSDK引入项目: 在你的XCode项目工程中,添加BmobSDK.framework

  • 添加使用的系统framework:

在你的XCode工程中Project ->TARGETS -> Build Phases->Link Binary With Libraries引入 CoreLocation.framework、Security.framework、CoreGraphics.framework、MobileCoreServices.framework、CFNetwork.framework、CoreTelephony.framework、SystemConfiguration.framework、libz.1.2.5.tbd、libicucore.tbd、libsqlite3.tbd、libc++.tbd、photos.framework

  1. 通过Pods导入,在 Podfile 中写入
platform :ios,'9.0'
target 'BmopDataDemo' do
pod 'BmobSDK'
end
复制代码

之后执行 Pod install 命令进行安装

四、iOS简单使用

  1. 设置应用的BmobKey 在你的XCode工程中的AppDelegate.m文件中创建应用Key,填入申请的授权Key(SDK使用的是应用密钥里的Application ID),示例如下:

需要在Bmob控制台先创建表,然后才可进行查删改增的操作

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
    [Bmob registerWithAppKey:@"申请的Application ID"];
    return YES;
}
复制代码
  1. 添加一条数据
BmobObject *gameScore = [BmobObject objectWithClassName:@"Customer"];
  [gameScore setObject:@"小明" forKey:@"UserName"];
  [gameScore setObject:@"1993-07-22" forKey:@"UserBirthDay"];
  [gameScore setObject:@YES forKey:@"Sex"];
  [gameScore saveInBackgroundWithResultBlock:^(BOOL isSuccessful, NSError *error) {
      //进行操作
      if (isSuccessful) {
          self.userId = gameScore.objectId;
          self.showInfo.text =@"添加成功";
      }else{
          self.showInfo.text =@"添加失败";
      }
  }];
复制代码
  1. 查询一条数据
BmobQuery   *bquery = [BmobQuery queryWithClassName:@"Customer"];
   //查找GameScore表里面id为0c6db13c的数据
   [bquery getObjectInBackgroundWithId:self.userId block:^(BmobObject *object,NSError *error){
       if (error){
           //进行错误处理
       }else{
           //表里有id为0c6db13c的数据
           if (object) {
               //得到playerName和cheatMode
               NSString *playerName = [object objectForKey:@"UserName"];
               BOOL cheatMode = [[object objectForKey:@"cheatMode"] boolValue];
               NSLog(@"%@----%i",playerName,cheatMode);
                self.showInfo.text =playerName;
           }
       }
   }];
复制代码
  1. 删除一条数据
BmobQuery *bquery = [BmobQuery queryWithClassName:@"Customer"];
   [bquery getObjectInBackgroundWithId:self.userId block:^(BmobObject *object, NSError *error){
       if (error) {
           //进行错误处理
       }
       else{
           if (object) {
               //异步删除object
               [object deleteInBackground];
               self.showInfo.text =@"删除成功";
           }
       }
   }];
复制代码

Bmob控制台

iOS独立开发者使用Bmob第三方后台服务初探

其他操作请参考官方文档。 代码上传至 GittHub ,欢迎star更多文章 关注公众号 JackerooChu 获取更多文章资源。

iOS独立开发者使用Bmob第三方后台服务初探

以上所述就是小编给大家介绍的《iOS独立开发者使用Bmob第三方后台服务初探》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

软件框架设计的艺术

软件框架设计的艺术

[捷] Jaroslav Tulach / 王磊、朱兴 / 人民邮电出版社 / 2011-3 / 75.00元

本书帮助你解决API 设计方面的问题,共分3 个部分,分别指出学习API 设计是需要进行科学的训练的、Java 语言在设计方面的理论及设计和维护API 时的常见情况,并提供了各种技巧来解决相应的问题。 本书作者是NetBeans 的创始人,也是NetBeans 项目最初的架构师。相信在API 设计中遇到问题时,本书将不可或缺。 本书适用于软件设计人员阅读。一起来看看 《软件框架设计的艺术》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具