loopback/example/mobile-models/app.js

47 lines
1.2 KiB
JavaScript
Raw Normal View History

2013-07-12 20:09:22 +00:00
var models = require('../../lib/models');
2013-07-16 17:42:47 +00:00
var loopback = require('../../');
var app = loopback();
2013-07-12 20:09:22 +00:00
2013-07-16 17:42:47 +00:00
app.use(loopback.rest());
2013-07-12 20:09:22 +00:00
var dataSource = loopback.createDataSource('db', { connector: loopback.Memory });
2013-07-12 20:09:22 +00:00
var Application = models.Application(dataSource);
app.model(Application);
var data = { pushSettings: [
{ 'platform': 'apns',
'apns': {
'pushOptions': {
'gateway': 'gateway.sandbox.push.apple.com',
'cert': 'credentials/apns_cert_dev.pem',
'key': 'credentials/apns_key_dev.pem',
},
'feedbackOptions': {
'gateway': 'feedback.sandbox.push.apple.com',
'cert': 'credentials/apns_cert_dev.pem',
'key': 'credentials/apns_key_dev.pem',
'batchFeedback': true,
'interval': 300,
},
}},
] };
2013-07-12 20:09:22 +00:00
Application.create(data, function(err, data) {
console.log('Created: ', data.toObject());
2013-07-12 20:09:22 +00:00
});
Application.register('rfeng', 'MyApp', { description: 'My first mobile application' },
function(err, result) {
console.log(result.toObject());
2013-07-12 20:09:22 +00:00
result.resetKeys(function(err, result) {
console.log(result.toObject());
});
2013-07-12 20:09:22 +00:00
});