![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
cordova-acoustic-mobile-push
Advanced tools
Allows Cordova applications to integrate with Acoustic MCE Push Services
Campaign plugin has been published to NPM for Cordova apps. Add the plugin with 'npm' to start configuring basic or advanced mobile app messaging features using an unified configuration file called 'CampaignConfig.json' for both iOS and Android apps.
📘 Note:
Beta build plugin ends with '' in the name of the package.
🚧 Warning:
To transmit sensitive information, encrypt the inbox, in-app, and mobile app messages data before sending it and decrypt the data in memory on the device.
cordova-acoustic-mobile-push
from the project.npm i cordova-acoustic-mobile-push
After the plugin is installed, CampaignConfig.json
file will be created if not found on the root of the project. Example screenshot of the file and the json properties:
For production Campaign SDKs, set "useRelease" to true, false uses beta build. Note: It's recommended to set the property to "false" during testing phase.
"useRelease": true,
"androidVersion": "x.x.x",
google-services.json
file with your Google-provided FCM credentials to your android project folder: platforms/android/app/google-services.json
.CampaignConfig.json
file in android
section and fill in the baseUrl
and appKey
provided by your account team."baseUrl": "https://mobile-sdk-lib-XX-Y.brilliantcollector.com",
"appKey": {
"prod": "INSERT APP KEY HERE"
},
node node_modules/cordova-acoustic-mobile-push/scripts/installPlugins.js
cordova build android
cordova run android
📘 Note:
The iOS Simulator is unable to handle push messages.
"iOSVersion": "x.x.x",
bundle ID and signing
to use a bundle ID and profile with appropriate capabilities.Push Notification
capability to your project: Go to Signing & Capabilities, Click **+Capability **, and select Push Notification.Location Updates
background mode to your project: Go to Signing & Capabilities and check Location Updates checkbox.CampaignConfig.json
file in iOS
section and fill in the baseUrl
and appKey
provided by your account team."baseUrl": "https://mobile-sdk-lib-XX-Y.brilliantcollector.com",
"appKey": {
"dev": "INSERT APP KEY HERE",
"prod": "INSERT APP KEY HERE"
},
node node_modules/cordova-acoustic-mobile-push/scripts/installPlugins.js
cordova build ios
cordova run ios
The iOS notification service requires separate provisioning. This plug-in is required if you need to access push received events, dynamic action categories, and media attachments.
CampaignConfig.json
file and set to true
to cordova-acoustic-mobile-push-plugin-ios-notification-service
"cordova-acoustic-mobile-push-plugin-ios-notification-service": true,
node node_modules/cordova-acoustic-mobile-push/scripts/installPlugins.js
cordova build ios
Notification Service Extension
target:NewAppNotificationService
, and choose **Objective-C **as.notification
.-ObjC
to the Other Linker Flags build options for the Notification Service.App Group
capability to both your notification service extension and Application target. Be sure to use the same app group as the main application.Keychain Sharing capability
to both your notification service extension and Application target. Be sure to use the same value as the main application.// NotificationService.h
#import <UserNotifications/UserNotifications.h>
#import <AcousticMobilePushNotification/AcousticMobilePushNotification.h>
@interface NotificationService : MCENotificationService
@end
// NotificationService.m
#import "NotificationService.h"
@implementation NotificationService
@end
"plugins": {
"Please note": "<true/false>, for cordova build. True for release build, false for beta build",
"useRelease": false,
"Required Mobile-Push plugins": "<true/false>, enable or disable plugin",
"cordova-acoustic-mobile-push": true,
"cordova-acoustic-mobile-push-plugin-ios-notification-service": true,
"cordova-acoustic-mobile-push-plugin-inapp": true,
"cordova-acoustic-mobile-push-plugin-inbox": true,
"Optional Mobile-Push plugins": "<true/false>, enable or disable plugin",
"cordova-acoustic-mobile-push-plugin-action-menu": true,
"cordova-acoustic-mobile-push-plugin-beacon": true,
"cordova-acoustic-mobile-push-plugin-calendar": true,
"cordova-acoustic-mobile-push-plugin-dial": true,
"cordova-acoustic-mobile-push-plugin-displayweb": true,
"cordova-acoustic-mobile-push-plugin-geofence": true,
"cordova-acoustic-mobile-push-plugin-location": true,
"cordova-acoustic-mobile-push-plugin-passbook": true,
"cordova-acoustic-mobile-push-plugin-snooze": true
},
node node_modules/react-native-acoustic-mobile-push/postinstall.js ./
FAQs
Allows Cordova applications to integrate with Acoustic MCE Push Services
The npm package cordova-acoustic-mobile-push receives a total of 2 weekly downloads. As such, cordova-acoustic-mobile-push popularity was classified as not popular.
We found that cordova-acoustic-mobile-push demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.