几天来,我一直在试图找到一个能够与角2(我正在使用Ionic 2)工作的MBAAS。解析正在关闭,所以对我和其他我尝试过的人来说,这并不是一个选择(Firebase,Backendless等)。似乎还没有一个角2 SDK出来。
这可能是我的不耐烦,但我真的很想现在开始工作,但我不能没有一个像样的SDK。
是的,如果我真的想要的话,我可以使用REST,但我觉得这会限制应用程序所需的简单推送通知等功能。
所以问题是:有人知道MBAAS支持角2,并且有一个库可以支持推送通知和数据存储吗?
编辑:
例如,尝试在角2中使用回溯式mbaas,我尝试了以下方法:
结构:
- app
- app.js
- backendless.js
-- pages
--- home
---- home.html
---- home.js
---- home.scss
-- themeapp.js
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库。你能帮我解释一下为什么吗?
发布于 2016-03-06 13:55:28
因此,经过大量的更改、删除、添加和googling,我找到了一种有效的方法。下面是方法。如果这不是正确的方法,或者有更好的方法来做,请告诉我。
在使用backendless的示例中,首先通过npm安装它:
npm install backendless现在在app.js顶部添加:
import 'backendless';现在,您可以轻松地在该文件中使用它。例如:
Backendless.initApp( 'XXXXX', 'XXXXX', 'v1' );我猜您将不得不将它导入到您想要使用的每一页中,但在这一页上不确定。
发布于 2016-03-06 13:00:47
Batch.com正在为Firebase提供推送通知服务
https://stackoverflow.com/questions/35827073
复制相似问题