2014-10-28 81 views
3

我目前正在为一个商业客户开发一个IOS应用程序。他们在不同地点有7个分支,我正在为7个分支创建一个IOS应用程序。每个用户在开始时选择自己的业务。我想为所有分支创建7个不同的分析后端应用程序。我的问题是,如果Parse.com允许单个IOS应用程序到达multipe parse.com后端应用程序?单个IOS应用程序可以连接到多个Parse.com应用程序吗?

+0

在Parse结束时,您只能输入一个应用程序ID,所以我不认为这是可能的。 – 2014-10-28 12:31:40

回答

0

答案是否定的 - 数据库旨在表示给定应用程序的整个数据集。使用多个数据库作为您的安全解决方案是危险和不必要

如果您有一个健身房客户,由7个不同的人拥有的7个分支机构,这里的正确和安全的解决方案是构建自己的后端,连接到Parse.com数据库并仅向每个客户端显示适当的数据。

有关详细信息,由Parse.com管理员看看这篇文章: https://www.parse.com/questions/multiple-databases

+0

好的我明白了。一个Web客户端如何在parse.com上访问多个数据库? – birdcage 2014-10-28 23:52:58

+0

当然,这是完全可行的。看起来像更多的工作,虽然! – 2014-10-29 02:06:14

0

所以仅供参考,这是事实,可能在有限的容量。您可以轻松创建一个云代码端点,您可以通过REST API从用户设备调用该端点。所以基本上,您的应用程序连接到解析应用程序A,但通过REST API在解析应用程序B上调用云端代码端点。

let request = NSMutableURLRequest(URL: NSURL(string: "https://api.parse.com/1/functions/myFunction")!) 

request.setValue("App Id", forHTTPHeaderField: "X-Parse-Application-Id") 
request.setValue("Rest API key", forHTTPHeaderField: "X-Parse-REST-API-Key") 

var error: NSError? 
request.HTTPMethod = "POST" 
var dataSTR = NSString(data: NSJSONSerialization.dataWithJSONObject(params, options: NSJSONWritingOptions.allZeros, error: &error)!, encoding: NSUTF8StringEncoding) 
request.HTTPBody = dataSTR?.dataUsingEncoding(NSUTF8StringEncoding) 
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response, data, error) -> Void in 
    // Done 
} 
相关问题