React Native-Token Registration

Token must be sent to both Visilabs and Euromsg servers when the user allows pushing in the mobile application. The methods to be called are as shown. The value to be passed to the OM.sys.AppID parameter is the app alias of the push application created in the euromsg panel.

var data = {"OM.sys.AppID" : "AppID", "OM.sys.TokenID" : "ExponentPushToken[1234567890123456789012]"};
api.customEvent("RegisterToken", data);
api.euromsg.subscribe("token");

Note: Use the following example push registration for format of ExponentPushToken[1234567890123456789012] 
async function registerForPushNotificationsAsync() {
  const { status: existingStatus } = await Permissions.getAsync(
    Permissions.NOTIFICATIONS
  );
  let finalStatus = existingStatus;

  if (existingStatus !== 'granted') {
    const { status } = await Permissions.askAsync(Permissions.NOTIFICATIONS);
    finalStatus = status;
  }
  
  if (finalStatus !== 'granted') {
    return;
  }

  let token = await Notifications.getExpoPushTokenAsync();
  var data = {"OM.sys.AppID" : "AppID", "OM.sys.TokenID" : token};
  api.customEvent("RegisterToken", data);
  api.euromsg.subscribe(token);
}



Parent Page: React Native (Expo) Visilabs Implementation

Copyright 2020 Related Digital