Ich entwickle auf Android. Meine reagierende Version ist 0.42. Ich benutze react-native-share Paket für die gemeinsame Bildschirmansicht. Die Daten, die ich teilen möchte, werden in base64 konvertiert.React Native Sharing Base64 Bild funktioniert nicht
...
const uri = "data:image/jpeg;base64,...";
Share.open({
title: "Title",
message: "Message",
url: uri,
subject: "Mail subject"
})
...
Dieser Prozess funktionierte ordnungsgemäß auf WhatsApp, Facebook und E-Mail vor. Wie auch immer, wenn ich jetzt Whatsapp versuchte, ist die Antwort 'Freigabe fehlgeschlagen. Bitte versuchen Sie es erneut ', auf Facebook bekomme ich einen leeren Textbereich ohne Optionen zu teilen und auf E-Mail bekomme ich die Text-Typ-Optionen mit Ausnahme des Bildes.
Haben Sie Vorschläge? Vielen Dank.
Es kann nichts im Code gefunden werden, der mit * react-native-share * API kollidiert, aber Sie haben Folgendes überprüft: https://facebook.github.io/react-native/docs/share.html – zvona
Vorher Ich hatte diese Situation, die ich nicht hatte. Danach habe ich versucht, aber ich konnte das Bild nicht teilen. URL-Funktion ist nur für iOS in diesem Modul. – kbrk
_targetSdkVersion_ des Projekts, an dem ich arbeite, wurde 23. Mit Version 23 System erfordert ** Overlay-Berechtigung ** und es kann die Verwendung der anderen Anwendungen stören. Als ich die sdkVersion in 22 in _android/app/src/main/androidManifest.xml_Application änderte, arbeitete normal wieder. – kbrk