首页
学习
活动
专区
圈层
工具
发布

角2 MBAAS
EN

Stack Overflow用户
提问于 2016-03-06 12:55:26
回答 2查看 462关注 0票数 4

几天来,我一直在试图找到一个能够与角2(我正在使用Ionic 2)工作的MBAAS。解析正在关闭,所以对我和其他我尝试过的人来说,这并不是一个选择(Firebase,Backendless等)。似乎还没有一个角2 SDK出来。

这可能是我的不耐烦,但我真的很想现在开始工作,但我不能没有一个像样的SDK。

是的,如果我真的想要的话,我可以使用REST,但我觉得这会限制应用程序所需的简单推送通知等功能。

所以问题是:有人知道MBAAS支持角2,并且有一个库可以支持推送通知和数据存储吗?

编辑:

例如,尝试在角2中使用回溯式mbaas,我尝试了以下方法:

结构:

代码语言:javascript
复制
 - app
 - app.js
 - backendless.js
 -- pages
 --- home
 ---- home.html
 ---- home.js
 ---- home.scss
 -- theme

app.js

代码语言:javascript
复制
import {App, Platform} from 'ionic-angular';
import {HomePage} from './pages/home/home';
import {Backendless} from 'backendless';

@App({
  template: '<ion-nav [root]="rootPage"></ion-nav>',
  config: {} // http://ionicframework.com/docs/v2/api/config/Config/
})
export class NotOnFileApp {
  static get parameters() {
    return [[Platform]];
  }

  constructor(platform) {
    this.rootPage = HomePage;

    platform.ready().then(() => {
      // The platform is now ready. Note: if this callback fails to fire, follow
      // the Troubleshooting guide for a number of possible solutions:
      //
      // Okay, so the platform is ready and our plugins are available.
      // Here you can do any higher level native things you might need.
      //
      // First, let's hide the keyboard accessory bar (only works natively) since
      // that's a better default:
      //
      // Keyboard.setAccessoryBarVisible(false);
      //
      // For example, we might change the StatusBar color. This one below is
      // good for dark backgrounds and light text:
      // StatusBar.setStyle(StatusBar.LIGHT_CONTENT)

      Backendless.initApp( 'XXXXX', 'XXXXX', 'v1' );

    });
  }
}

这就产生了错误:“无法读取未定义的属性'initApp‘”,这意味着我没有正确导入js库。你能帮我解释一下为什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-06 13:55:28

因此,经过大量的更改、删除、添加和googling,我找到了一种有效的方法。下面是方法。如果这不是正确的方法,或者有更好的方法来做,请告诉我。

在使用backendless的示例中,首先通过npm安装它:

代码语言:javascript
复制
npm install backendless

现在在app.js顶部添加:

代码语言:javascript
复制
import 'backendless';

现在,您可以轻松地在该文件中使用它。例如:

代码语言:javascript
复制
Backendless.initApp( 'XXXXX', 'XXXXX', 'v1' );

我猜您将不得不将它导入到您想要使用的每一页中,但在这一页上不确定。

票数 3
EN

Stack Overflow用户

发布于 2016-03-06 13:00:47

Batch.com正在为Firebase提供推送通知服务

https://batch.com/parse-replacement-with-firebase

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35827073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档