diff --git a/src/routes/console/project-[project]/messaging/providers/store.ts b/src/routes/console/project-[project]/messaging/providers/store.ts
index 4853e3450..8f4ff9622 100644
--- a/src/routes/console/project-[project]/messaging/providers/store.ts
+++ b/src/routes/console/project-[project]/messaging/providers/store.ts
@@ -37,6 +37,7 @@ type ProvidersMap = {
placeholder?: string;
description?: string;
popover?: string[];
+ popoverImage?: { src: { light: string; dark: string }; alt: string };
allowedFileExtensions?: string[];
optional?: boolean;
options?: { label: string; value: string | number | boolean }[];
@@ -66,8 +67,15 @@ export const providers: ProvidersMap = {
popover: [
'How to get the FCM service account JSON?',
'Head to Project settings -> Service accounts -> Generate new private key.',
- 'Generating the new key will result in the download of a JSON file.'
- ]
+ 'Generating the new key will result in the download of a JSON file.',
+ ],
+ popoverImage: {
+ src: {
+ light: '/images/messaging/fcm-service-account-json-light.png',
+ dark: '/images/messaging/fcm-service-account-json-dark.png'
+ },
+ alt: 'Screenshot of how to generate the Firebase Service Account JSON file'
+ }
}
]
},
@@ -83,8 +91,15 @@ export const providers: ProvidersMap = {
placeholder: 'Enter team ID',
popover: [
'How to get the team ID?',
- 'Head to Apple Developer Member Center -> Membership details -> Team ID.'
- ]
+ 'Head to Apple Developer Member Center -> Membership details -> Team ID.'
+ ],
+ popoverImage: {
+ src: {
+ light: '/images/messaging/apns-team-id.png',
+ dark: '/images/messaging/apns-team-id.png'
+ },
+ alt: 'Screenshot of where to find the Team ID in the Apple Developer Member Center'
+ }
},
{
label: 'Bundle ID',
@@ -93,27 +108,15 @@ export const providers: ProvidersMap = {
placeholder: 'Enter bundle ID',
popover: [
'How to get the bundle ID?',
- 'Head to Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Identifiers.',
- `
-
-

-
-
- `
- ]
+ 'Head to Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Identifiers.'
+ ],
+ popoverImage: {
+ src: {
+ light: '/images/messaging/apns-bundle-id.png',
+ dark: '/images/messaging/apns-bundle-id.png'
+ },
+ alt: 'Screenshot of where to find the Bundle ID in the Apple Developer Member Center'
+ }
},
{
label: 'Authentication key ID',
@@ -122,9 +125,16 @@ export const providers: ProvidersMap = {
placeholder: 'Enter key ID',
popover: [
'How to get the auth key ID?',
- 'Head to Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Keys.',
+ 'Head to Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Keys.',
'Click on your key to view details.'
- ]
+ ],
+ popoverImage: {
+ src: {
+ light: '/images/messaging/apns-authentication-key-id.png',
+ dark: '/images/messaging/apns-authentication-key-id.png'
+ },
+ alt: 'Screenshot of how to find the Authentication Key ID in the Apple Developer Member Center'
+ }
},
{
label: 'Auth key (.p8 file)',
@@ -133,9 +143,16 @@ export const providers: ProvidersMap = {
allowedFileExtensions: ['p8'],
popover: [
'How to get the authentication key?',
- 'Head to Apple Developer Member Center (under Program resources) -> Certificates, Identifiers & Profiles -> Keys.',
+ 'Head to Apple Developer Member Center (under Program resources) -> Certificates, Identifiers & Profiles -> Keys.',
'Create a key and give it a name. Enable the Apple Push Notifications service (APNS), and register your key.'
- ]
+ ],
+ popoverImage: {
+ src: {
+ light: '/images/messaging/apns-auth-key.png',
+ dark: '/images/messaging/apns-auth-key.png'
+ },
+ alt: 'Screenshot of where to download the Authentication Key in the Apple Developer Member Center'
+ }
}
]
}
diff --git a/static/images/apns-bundle-id.png b/static/images/apns-bundle-id.png
deleted file mode 100644
index 90fde1eff..000000000
Binary files a/static/images/apns-bundle-id.png and /dev/null differ
diff --git a/static/images/messaging/apns-auth-key.png b/static/images/messaging/apns-auth-key.png
new file mode 100644
index 000000000..9034d5d2b
Binary files /dev/null and b/static/images/messaging/apns-auth-key.png differ
diff --git a/static/images/messaging/apns-authentication-key-id.png b/static/images/messaging/apns-authentication-key-id.png
new file mode 100644
index 000000000..6101664f4
Binary files /dev/null and b/static/images/messaging/apns-authentication-key-id.png differ
diff --git a/static/images/messaging/apns-bundle-id.png b/static/images/messaging/apns-bundle-id.png
new file mode 100644
index 000000000..8ef8b8f32
Binary files /dev/null and b/static/images/messaging/apns-bundle-id.png differ
diff --git a/static/images/messaging/apns-team-id.png b/static/images/messaging/apns-team-id.png
new file mode 100644
index 000000000..65ee4dd87
Binary files /dev/null and b/static/images/messaging/apns-team-id.png differ
diff --git a/static/images/messaging/fcm-service-account-json-dark.png b/static/images/messaging/fcm-service-account-json-dark.png
new file mode 100644
index 000000000..0ee51da95
Binary files /dev/null and b/static/images/messaging/fcm-service-account-json-dark.png differ
diff --git a/static/images/messaging/fcm-service-account-json-light.png b/static/images/messaging/fcm-service-account-json-light.png
new file mode 100644
index 000000000..66bb96fc0
Binary files /dev/null and b/static/images/messaging/fcm-service-account-json-light.png differ