diff --git a/src/register/index.js b/src/register/index.js index b3d69a4..035cd70 100644 --- a/src/register/index.js +++ b/src/register/index.js @@ -1,17 +1,18 @@ const uuidv4 = require('uuid/v4'); const { register: registerGCM } = require('../gcm'); -const registerFCM = require('../fcm'); +const { installFCM, registerFCM } = require('../fcm'); module.exports = register; -async function register(senderId) { +async function register(config) { // Should be unique by app - One GCM registration/token by app/appId const appId = `wp:receiver.push.com#${uuidv4()}`; const subscription = await registerGCM(appId); + const installation = await installFCM(config); const result = await registerFCM({ - token : subscription.token, - senderId, - appId, + ...config, + authToken : installation.authToken.token, + token : subscription.token }); // Need to be saved by the client return Object.assign({}, result, { gcm : subscription });