【问题标题】:Create SDK/API using Parse.Com使用 Parse.Com 创建 SDK/API
【发布时间】:2015-09-18 16:17:17
【问题描述】:

我的任务是为移动应用程序编写 SDK/API,该应用程序将由不同的人在所有 3 个平台(Android/Windows/iOS)上开发。由于这些移动应用程序开发人员是外部公司,我的公司不希望向他们公开任何与数据库结构相关的信息。

所以他们希望我使用 Parse.com 作为后端。上周我一直在玩 Parse.Com。但是我仍然不清楚以下事情。希望有人能帮忙

  • 一旦我在 Parse.Com 上创建一个应用程序,它就会将我绑定到一个特定的 平台,所以有没有办法可以将一个应用程序上的数据(类)引用到 另一个?

  • 有什么方法可以让我只在外面公开几个函数(比如 GetProductList(), GetOrders()...) 世界,与目标操作系统无关?

【问题讨论】:

    标签: android ios windows-phone-7 parse-platform


    【解决方案1】:
    1. 在 Parse.com 上制作应用程序不会将您绑定到特定平台。在 Parse 仪表板中,转到 settings -> keys 以找到您需要访问 Parse 服务器所需的密钥,以用于您正在编码的任何平台。解析对象是 JSON 编码的。

    2. 您可以通过 Parse 的 Cloud Code 将 javascript 函数添加到您的服务器。这些函数可以通过多种语言调用。查看以下链接以将 javascript 函数添加到您的服务器:

    【讨论】:

    • 我们可以访问 Parse 类(充当表)并使用 javascript 公开所有功能吗?像从一个类中获取所有行添加/更新行
    • 您可以通过javascript云代码访问所有类。根据我的经验,您可以使用 Parse 的 javascript SDK 做的几乎所有事情都可以在云中完成。总会有解决方案,尽管有时您可能会通过单独在云中工作来生成更多 API 请求。
    • 此外,即使您编写了一个 javascript 云函数来拉取特定类,您也需要能够从您正在使用的任何平台的云函数中拉取数据。因此,如果您正在编写 iOS 应用程序,则需要使用 Objective-c 来调用和解释云函数。
    • 我在 Parse.com 上尝试过 JS 示例。并将js内容推送到云端。它正确上传。但是当我尝试调用该函数时,尽管他们的示例(C#)我得到了以下错误。 “无法将 'System.String' 类型的对象转换为 'System.Collections.Generic.IDictionary`2[System.String,System.Object]'。”知道为什么,我没有改变任何东西
    • Parse.Com 上的例子是错误的。它必须是 var result = await ParseCloud.CallFunctionAsync("hello", new Dictionary());参考:stackoverflow.com/questions/25110101/…
    猜你喜欢
    • 2015-12-10
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    相关资源
    最近更新 更多