如何在“一个”应用程序中使用两个Parse帐户

阿巴都

我们正在创建一个带有多个“预安装”应用程序的Android启动器。尽管对于用户而言,这些应用程序实际上是同一代码的一部分,并且从角度看,这些应用程序是不同的逻辑单元。

我们使用Parse Core,希望将数据分成两个不同的逻辑“应用程序”。能做到吗

我们曾考虑使用不同的应用程序和客户端密钥多次调用“ Parse.initialize”,但是我们应该如何继续向不同的应用程序报告?

谢谢。

苏宾·塞巴斯蒂安(Subin Sebastian)

几个月前,我面临着完全相同的问题。Atleast,我没有开发发射器。因此,我在下面发布我的解决方案。


注意:您无法使用Parse SDK进行此操作


因此,解决方案是通过让您的应用公开自己的API来实现。这有几个优点,例如,您的parse-app可以由不同的帐户拥有,而不会违反Parse的使用条款。

TL; DR

创建两个不同的应用程序,并使用云代码公开API。使用REST客户端来回交换数据。

完整解决方案

第一步是创建两个您认为适合启动器软件个性化需求的解析应用程序。您可以为两个应用程序生成快速服务器本质上,此步骤的结果是,您将拥有两个使用自己的API的不同应用程序。

现在摆脱您当前可能正在使用的Parse SDK。选择一个合适的REST客户端,在我的情况下是翻新版对其进行配置,使其可以为各个调用使用不同的基本URL。以下是改造的特定示例。

返回带有基本URL的REST适配器的函数

public FirstAppApi getFirstAppApi() {
    return new RestAdapter.Builder()
                          .setEndpoint("http://app-one.parseapp.com/")
                          .build()
                          .create(FirstAppApi.class);
}

在此示例FirstAppApi中,实质上是改造接口。同样,您也可以为第二个parse-app创建适配器。现在,要进行数据交易,只需确定应使用哪个应用程序即可。请参见下面的一些示例。

// Get an author from the first Parse app
Author author = getFirstAppApi().getAuthorByName("Shakespeare");

// Get books of the author from the second Parse app
List<Book> books = getSecondAppApi().getBooksByAuthor(author);

在此实现中需要注意一些事项。即使应用名称,该API也会公开显示,因此只有您知道基本URL。因此,API应该在完成后得到很好的保护。您应该与Parse家伙再次确认它没有违反他们的使用条款。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 FourSquare 中使用一个开发者帐户创建两个应用程序?

如何在两个应用程序中使用一个端口?

如何在i3中使用一个键绑定启动两个应用程序?

如何在多个应用程序(AccountAuthenticator,sharedUserId,Google Play应用程序签名)中使用一个帐户?

Android多应用程序:如何在一个项目中创建两个应用程序?

如何在不同的Web应用程序中使用一个angularjs应用程序?

如何使用一个公共 IP 映射两个 azure 应用程序?

如何在Swift iOS中的应用程序委托中使用两个条纹键

在一个应用程序中使用两个模块时,处于非法状态下的错误

在同一个Rails应用程序中使用两个单独的CSS框架

我们可以在一个应用程序中使用两个MTProto连接吗?

如何在同一个cherrypy应用程序中使用多个调度程序?

如何在 django 中为同一个应用程序创建两个模板?

如何在一个 Angular 应用程序中访问两个 Mongo 数据库?

如何在一个中心的应用程序中添加两个FAB

如何在一个应用程序中将tomcat配置为两个不同的域?

如何在同一个WebView应用程序中打开两个不同的URL

如何在一个Codename One GUI Builder应用程序中使用向后导航?

如何在Android中使用另一个应用程序打开文件

如何在一个应用程序中使用多个openGL状态?

如何在另一个Flutter应用程序中使用本地Flutter包?

如何在另一个应用程序中使用QT QML C ++插件?

如何在Android Manifest中声明两个不同的应用程序或将它们合并为一个应用程序类

一个应用程序的两个实例如何用Java通信?

如何同时从当前启动两个应用程序(一个在后台)?

如何开发一个DLL和两个访问它的应用程序

两个开发人员如何发布一个Android应用程序?

同时使用两个 spring 启动应用程序时注销了一个 spring 应用程序

在同一应用程序中使用猫鼬的两个连接。第二个连接是连接第一个从属