![最终产品图片](https://i-blog.csdnimg.cn/blog_migrate/999a2e160b1107e726458a4bb7884770.png)
关于Parse SDK和后退{4}应用
您可能已经读过Facebook正在关闭Parse,但是不用担心Parse SDK会死掉。 Facebook将于2017年1月停用parse.com托管服务,但Parse SDK已设为开源。 这意味着Parse SDK将继续存在! Parse SDK有很多出色的开发人员正在研究它,并且有许多全新的网站提供后端托管即服务。
最好的方法之一是back {4} app 。 它通过免费帐户提供以下功能:
- 10个请求/秒
- 每月5万个请求
- 5 GB文件存储
- 1 GB数据库存储
- 1个云代码工作
很好,对吗? 查看他们的价格表以获取更多选择。
在后退{4}应用上创建免费帐户
让我们从简单地在back {4} app上创建一个免费帐户开始。 首先,访问他们的网站并创建一个新帐户。 成功注册后,您将被重定向到仪表板。 单击绿色的Build new Parse应用程序按钮,您将被重定向到可以为应用程序键入名称的屏幕:
![创建一个新的解析应用](https://i-blog.csdnimg.cn/blog_migrate/5a8a3b32c9f2a4aad82cce2ec75fea35.png)
最后一个选项是公开应用的API,以便与您共享应用ID的任何其他开发人员都可以访问它。 如果您雇用某人在Parse Dashboard上工作而不给他您的back {4} app帐户的登录凭据,这可能会很有用。 无论如何,我通常不检查它。
然后按蓝色的NEXT按钮访问应用程序的键。
![解析应用程序信息屏幕](https://cms-assets.tutsplus.com/uploads/users/1455/posts/27206/image/30.jpg)
在上面显示的窗口中,您可以找到设置自己的项目所需的所有键,无论是iOS或Android应用程序,Javascript项目还是其他项目。 如果您是iOS开发人员,则只需复制App ID和Client ID字符串,然后将它们粘贴到您的代码中,即可通过AppDelegate.swift
中的Parse init方法。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
// Init Parse
let configuration = ParseClientConfiguration {
$0.applicationId = "1234dgsh23ghg5d4h5g3dh4fg5h63fdg"
$0.clientKey = "54355464fgdhfghf845bndfgsv8ew&/(%g"
$0.server = "https://parseapi.back4app.com"
}
Parse.initializeWithConfiguration(configuration)
return true
}
在信息屏幕上,您也可以从该信息屏幕上删除您的应用程序,或者返回您的应用程序的主页,在该页面上可以访问“解析仪表板”。 单击“ 分析仪表板”按钮进入仪表板,您可以在其中轻松添加类和行,就像使用Excel文件一样容易。
![在back4app上解析App主页](https://i-blog.csdnimg.cn/blog_migrate/2106190c2584d74c60dfe3c5f05e8eb6.png)
解析仪表板
现在,您的应用已安装在背面{4} app上 ,由于免费的帐户层,您可以开始测试而无需担心费用。
![解析仪表板窗口](https://i-blog.csdnimg.cn/blog_migrate/872805c08fe68ec411397520ebe1cfd1.png)
一个全新的应用程序解析仪表盘是空的,它只显示其主列预先做好用户等级:OBJECTID,createdAt,updatedAt,ACL, 用户名 , 密码 , 电子邮件和emailVerified。
如果要向此用户类添加自定义列,只需单击窗口右上方的深色的“ 添加新列”按钮。 如果要添加行,则可以单击蓝色的添加行按钮,也可以使用编辑->添加行 。 尝试添加新行,然后在用户名 , 密码和电子邮件字段中输入内容。
![在解析仪表板中插入数据](https://i-blog.csdnimg.cn/blog_migrate/5aa4001c9b912773cc999b56af792f73.png)
您刚刚使用User类创建了一个新用户。 你会看到OBJECTID,createdAt,updatedAt和ACL领域得到了自动填充。 请注意, ACL用于访问控制列表 ,您可以在其中为公众和所选用户设置读取和写入属性。
![访问控制列表](https://i-blog.csdnimg.cn/blog_migrate/7295b64a84149913eff0884afab53599.png)
如果要创建一个新类,只需单击左侧边栏中的“ 创建类”按钮。 让我们尝试创建一个Custom类的类Products 。
![创建一个新的自定义类](https://cms-assets.tutsplus.com/uploads/users/1455/posts/27206/image/34.jpg)
这个时候你会得到一个屏幕只有OBJECTID,createdAt,updatedAt和 ACL列,这些都是每个基本字段。 您可以添加自己的列以定义自定义类数据类型。
结论
如果要编写与Parse SDK兼容的应用程序,则还可以让它在代码中创建必要的类,列和行。 例如,我在CodeCanyon上的AskIt应用程序模板可轻松为您的下一个iOS应用程序设置一个Parse后端。 您所需要做的就是使用您的后{4}个应用程序凭据对其进行配置,其余的工作将由模板完成。
如果您想了解有关Parse SDK的更多信息,请查看我们的其他一些课程和教程。
翻译自: https://code.tutsplus.com/tutorials/create-a-parse-app-as-backend-for-ios-on-back4app--cms-27206