Sharing Overview
You can generate a Shared Link for a presentation and send it to a recipient from the JavaScript SDK.
The recipient will receive an email, which includes a personalized, trackable link, like this:
When they click the link, the Mobile Locker user who sent it will receive a notification email like this:
And the presentation's share dashboard will be updated in the web app:
Share a Presentation Using the JavaScript SDK
Refer to the forms-demo project for an example.
Build a form to capture a list of recipients.
Use the mobilelocker.sharePresentation function:
/*
this.form.recipients is an array of objects, each with an "email" attribute:
{
email: '[email protected]',
name: '', // Optional
uuid: uuidv4(), // Optional - a UUID for this recipient.
}
this.form.notification_level is an integer with one of these values:
const NOTIFY_NONE = 0; // Never notify me when the link is clicked.
const NOTIFY_FIRST = 1; // Notify me the first time the link is clicked.
const NOTIFY_EVERY = 2; // Notify me every time the link is clicked.
const NOTIFY_WEEKLY = 3; // Include the click stats in my weekly notification.
const NOTIFY_MONTHLY = 4; // Include the click stats in my monthly notification.
this.form.send_remdinders - boolean - if TRUE, the recipient will receive a reminder email every day for seven days, or until they click the link.
*/
mobilelocker.sharePresentation(this.form.recipients, this.form.notification_level, this.form.send_reminders)
.then(data => {
toastr.success('The presentation will be shared.');
this.$router.back();
return data;
})
Customizing the Email Template
You can customize the appearance of the email template by creating a Share Template.