Skip to content

Alert UI

Simone Martorelli edited this page Jul 20, 2022 · 2 revisions

In order to have IBM Notifier be able to show Notification Center banners (temporary) and alerts (persistent) you need to set the correct notification settings for the two components bundle identifiers.

Bundle IDs:

  • Alert: com.ibm.cio.notifier.alert
  • Banner: com.ibm.cio.notifier.banner

The best way to do it is through a Configuration Profile (.mobileconfig).

The payload of this configuration profile must define an AlertType = 1 (Banners) for the Banner component and an AlertType = 2 (Alerts) for the Alert component.

In Jamf Pro the configured Notifications payloads should look like this

The resultant .mobileconfig file should look like this:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>PayloadContent</key>
	<array>
		<dict>
			<key>NotificationSettings</key>
			<array>
				<dict>
					<key>AlertType</key>
					<integer>1</integer>
					<key>BadgesEnabled</key>
					<false/>
					<key>BundleIdentifier</key>
					<string>com.ibm.cio.notifier.banner</string>
					<key>CriticalAlertEnabled</key>
					<true/>
					<key>NotificationsEnabled</key>
					<true/>
					<key>ShowInLockScreen</key>
					<true/>
					<key>ShowInNotificationCenter</key>
					<true/>
					<key>SoundsEnabled</key>
					<true/>
				</dict>
				<dict>
					<key>AlertType</key>
					<integer>2</integer>
					<key>BadgesEnabled</key>
					<false/>
					<key>BundleIdentifier</key>
					<string>com.ibm.cio.notifier.alert</string>
					<key>CriticalAlertEnabled</key>
					<true/>
					<key>NotificationsEnabled</key>
					<true/>
					<key>ShowInLockScreen</key>
					<true/>
					<key>ShowInNotificationCenter</key>
					<true/>
					<key>SoundsEnabled</key>
					<true/>
				</dict>
			</array>
			<key>PayloadDisplayName</key>
			<string>Notifications Payload</string>
			<key>PayloadIdentifier</key>
			<string>3A419F1D-183B-4A43-9094-C961B500C496</string>
			<key>PayloadOrganization</key>
			<string>JAMF Software</string>
			<key>PayloadType</key>
			<string>com.apple.notificationsettings</string>
			<key>PayloadUUID</key>
			<string>ABA14240-E3D6-4A5A-958F-3224E9F27A45</string>
			<key>PayloadVersion</key>
			<integer>1</integer>
		</dict>
	</array>
	<key>PayloadDescription</key>
	<string></string>
	<key>PayloadDisplayName</key>
	<string>IBM Notifier Notifications</string>
	<key>PayloadIdentifier</key>
	<string>673C0CEE-5FBE-4723-88D4-82496B5FDBF6</string>
	<key>PayloadScope</key>
	<string>System</string>
	<key>PayloadType</key>
	<string>Configuration</string>
	<key>PayloadUUID</key>
	<string>673C0CEE-5FBE-4723-88D4-82496B5FDBF6</string>
	<key>PayloadVersion</key>
	<integer>1</integer>
</dict>
</plist>

You can find it also here.

As you can see from the images this is how we have setup our own branded IBM Notifier. You can anyway use also two different configuration profiles, one for each component.

Notifications MDM payload settings for Apple devices