Hey Guys,
I am using the cordova-plugin-x-socialsharing plugin.
When I social share and send to email via android it uses the subject as the filename and works fine.
When I do the same with iOS it does not use the subject as the filename.
Any idea how I can change the filename in iOS? Is there a way to put a filename in the base64 string perhaps?
Code:
socialShareTimeSheetPdf() {
this.loadingCtrl
.create({ keyboardClose: true, message: 'Generating PDF...' })
.then(loadingEl => {
loadingEl.present();
const msg = this.currentTimeSheet.name + ' has sent you a Timesheet for week ending: '
+ moment(this.currentTimeSheet.weekEndingDate).format('dddd DD/MM/YY');
const fileName = 'timesheet-' + this.currentTimeSheet.name + '-' + moment(this.currentTimeSheet.weekEndingDate).format('DD-MM-YYYY');
this.generatePdfService.createPdf(this.currentTimeSheet);
this.generatePdfService.getPdfObj().getBase64((data) => {
const pdfBase64 = 'data:application/pdf;base64,' + data;
this.socialSharing.share(msg, fileName, pdfBase64, null);
});
loadingEl.dismiss();
});
}