Generate SharinPix Mobile URL
The following article will show how it is possible to generate a SharinPix Mobile URL that will launch the SharinPix Offline Mobile application.
The method package SharinPix comes along with a utility method named **generateMobileAppUrl **that takes as parameters:
** albumId: **corresponds to the album where photos, shot by the SharinPix offline Mobile application, are uploaded to.
**options: **refers to a Map data structure that contains the name of the Job (name) and the **expiration value, in seconds, of the ** SharinPix Mobile URL (linkExpiration). It also includes other mobile parameters using the key (claims) with a Map of keys that should be present in the token.
The code snippet below shows how this method is used to generate the url:
String albumId = 'insert_your_album_id';
String name = 'job1';
Integer linkExpiration = 100;
Map<String, Object> options = new Map<String, Object> {
'name' => name,
'linkExpiration' => linkExpiration
};
sharinpix.Utils util = new sharinpix.Utils();
String mobileAppURL = util.generateMobileAppUrl(albumId, options);If tokens should not contain a userId, the parameter 'anonymousUser ' should be added to claims section, as demonstrated below to remove any user association.
Map<String, Object> options = new Map<String, Object> {
'name' => name,
'linkExpiration' => linkExpiration,
'claims' => new Map<String, Object> {
'anonymousUser' => true //this removes any user association
}
};Last updated

