У меня проблема с плагином Instagram и плагином base64 от Cordova.
Я пытаюсь сделать следующее: хочу поделиться изображением через Instagram (желательно Story).
У меня есть абсолютный путь, подобный этому: '/assets/images/storyTemplates/diary.png'
И теперь, в документации сказано, что все, что мне нужно сделать, это что-то вроде этого:
this.base64.encodeFile(path).then((base64File: string) => {
console.log('nativepath: ' + path);
console.log('base64: ' + base64File);
if (this.instagram.isInstalled()) {
this.instagram.share('data:image/png;base64,file://' + base64File, 'caption').then(data => {
if (data) {
console.log(data);
}
});
}
});
, но console.log (base64File) пуст ... Вывод ошибок:
nativepath: /assets/images/storyTemplates/diary.png
base64:
copying caption: caption
vendor.js:45196 ERROR Error: Uncaught (in promise): Share Cancelled
at resolvePromise (polyfills.js:4086)
at resolvePromise (polyfills.js:4043)
at polyfills.js:4147
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (polyfills.js:3657)
at Object.onInvokeTask (vendor.js:64580)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (polyfills.js:3656)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (polyfills.js:3429)
at drainMicroTaskQueue (polyfills.js:3835)
Нужно ли импортировать некоторые XML в файл конфигурации? или в AndroidManifest?
Я сейчас действительно беспомощен: D
Заранее спасибо!