react-native-expo-moengage
Version:
MoEngage Expo plugin for integrating MoEngage React-Native SDK
48 lines (47 loc) • 2.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.googleFirebaseMessagingModule = exports.googleFirebaseMessagingGroup = exports.xmlValuesResourcePath = exports.drawableResourcePath = exports.moEngageExpoNotificationServiceEntry = exports.moEngageExpoNotificationServiceName = exports.moEngageFCMServiceEntry = exports.moEngageFCMServiceName = exports.moEngageMessagingIntentFilter = exports.manifestApplicationKeys = void 0;
exports.manifestApplicationKeys = [
{ "android:fullBackupContent": "@xml/com_moengage_backup_descriptor" },
{ "android:dataExtractionRules": "@xml/com_moengage_data_extraction_rules" }
];
/**
* Common intent-filter for MoEngage FCM/Expo Notification services
*/
exports.moEngageMessagingIntentFilter = [
{
action: [
{
$: {
'android:name': 'com.google.firebase.MESSAGING_EVENT',
},
},
],
},
];
/**
* Service entry for MoEngage Push Notification handling with fcm integration
*/
exports.moEngageFCMServiceName = 'com.moengage.firebase.MoEFireBaseMessagingService';
exports.moEngageFCMServiceEntry = {
$: {
'android:name': exports.moEngageFCMServiceName,
'android:exported': 'false',
},
'intent-filter': exports.moEngageMessagingIntentFilter,
};
/**
* Service entry for MoEngage Push Notification handling with expo notification integration
*/
exports.moEngageExpoNotificationServiceName = 'expo.modules.moengage.MoEExpoFireBaseMessagingService';
exports.moEngageExpoNotificationServiceEntry = {
$: {
'android:name': exports.moEngageExpoNotificationServiceName,
'android:exported': 'false',
},
'intent-filter': exports.moEngageMessagingIntentFilter,
};
exports.drawableResourcePath = './android/app/src/main/res/drawable';
exports.xmlValuesResourcePath = './android/app/src/main/res/values';
exports.googleFirebaseMessagingGroup = 'com.google.firebase';
exports.googleFirebaseMessagingModule = 'firebase-messaging';