私はアンドロイドで開発中です。反応のネイティブバージョンは0.42です。私はスクリーンビューを共有するためにreact-native-shareパッケージを使用しています。共有したいデータがbase64に変換されています。Reactネイティブ共有base64イメージが機能しない
...
const uri = "data:image/jpeg;base64,...";
Share.open({
title: "Title",
message: "Message",
url: uri,
subject: "Mail subject"
})
...
このプロセスは以前はwhatsapp、facebook、およびemailで正しく動作していました。 しかし、今、whatsappを試したところ、応答は'共有に失敗しました。もう一度やり直してください '、facebookに私は共有オプションなしで空のテキストエリアを取得しています。メールでは画像以外のテキスト入力オプションが表示されています。
ご意見はありますか?ありがとうございました。
* react-native-share * APIと衝突するコードでは見つかりませんでしたが、https://facebook.github.io/react-native/docs/share.htmlを使用してチェックしました。 – zvona
私はこのような状況を抱えていませんでした。その後、私は試しましたが、イメージを共有できませんでした。 url機能は、このモジュールのios用です。 – kbrk
私が取り組んでいるプロジェクトの_targetSdkVersion_は23です。バージョン23のシステムでは**オーバーレイ許可**が必要で、他のアプリケーションの使用を妨げる可能性があります。 _android/app/buld.gradle_と_android/app/src/main/AndroidManifest.xml_の共有でsdkVersionを22に変更したところ、もう一度正常に動作しました。 – kbrk