51 lines
1.4 KiB
JavaScript
51 lines
1.4 KiB
JavaScript
// Copyright IBM Corp. 2013,2016. All Rights Reserved.
|
|
// Node module: loopback
|
|
// This file is licensed under the MIT License.
|
|
// License text available at https://opensource.org/licenses/MIT
|
|
|
|
var models = require('../../lib/models');
|
|
|
|
var loopback = require('../../');
|
|
var app = loopback();
|
|
|
|
app.use(loopback.rest());
|
|
|
|
var dataSource = loopback.createDataSource('db', {connector: loopback.Memory});
|
|
|
|
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
|
|
}
|
|
}}
|
|
]}
|
|
|
|
Application.create(data, function(err, data) {
|
|
console.log('Created: ', data.toObject());
|
|
});
|
|
|
|
|
|
Application.register('rfeng', 'MyApp', {description: 'My first mobile application'}, function (err, result) {
|
|
console.log(result.toObject());
|
|
|
|
result.resetKeys(function (err, result) {
|
|
console.log(result.toObject());
|
|
});
|
|
});
|