Manage images
Developers can use the Image Library to upload and manage images used in notifications. Images are managed in the Jest Developer Console.
To access your Image Library:
- Open the Developer Console.
- Navigate to Apps > Your App.
- Select the Image Library tab.
Add a new image
- From your app’s main page, select the Image Library tab.
- Click Add Image in the top-right corner.
- Enter a Reference - a unique string used to identify this image when scheduling notifications.
- Select a file from your local machine.
- Click Create Image to confirm.
The image will appear at the top of the list with a status of Pending, indicating it has been submitted for review.
Once the review process is complete, the image status updates automatically.
Image approval process
All uploaded images must be approved before they can be used in notifications.
Images have three possible statuses:
- Pending – The image is under review.
- Pass – The image has been approved and can be used.
- Fail – The image has been rejected and cannot be used.
If an image fails review, a reason for the decision will be provided. You may upload a new image, which will automatically be submitted for approval.
Remove (archive) an image
To remove an image from active use:
- Locate the image in the Image Library.
- Click the Archive icon at the end of the row.
Archiving stops an image from being used in new notifications, but it is not a takedown. Scheduling against an archived reference does not fail - the notification goes out with your app's default notification image instead. Notifications you already scheduled keep the image they resolved at the time, so archiving does not pull an image out of messages that are already queued. Remove or update any references to the image in your app.
Ad creatives
Upload images and videos you want Jest to run as ads for your app under the Ad Creatives category. Ad creatives are not reviewed and are approved as soon as they upload.
- Preferred sizes: 4:5 (1080x1350) or 9:16 (1080x1920).
- Videos: MP4 or MOV, up to 1 minute.
Use an image in notifications
To include an image in a rich notification, pass the image’s Reference as the assetReference parameter when calling JestSDK.notifications.scheduleNotification().
JestSDK.notifications.scheduleNotification({
title: "Daily Reward",
body: "Your reward is ready!",
ctaText: "Collect",
identifier: "daily_reward",
scheduledInDays: 1,
assetReference: "daily_reward_banner",
});
If the assetReference is invalid, not yet Pass, or archived, the notification is still scheduled. It goes out carrying your app's default notification image rather than the one you asked for, and the substitution is logged under Events → Errors - so a broken reference shows up as the wrong artwork, not a missing message.