React-native 排除分享 Facebook Messenger
React-native excludes Sharing Facebook Messenger
我用react-native-share,分享一个link。
它在 imessage 和 whatapps 上运行良好,但在 Facebook Messenger 上却崩溃了(我想做一个 facebook messenger 分享,但我没有找到如何做...)
所以问题是:我如何知道 facebook 信使 activity 类型?
我想将它添加到此列表中:
excludedActivityTypes: [
'com.linkedin.LinkedIn.ShareExtension',
'com.apple.UIKit.activity.PostToFacebook',
'UIActivityTypePostToTwitter',
'com.apple.reminders.RemindersEditorExtension',
'com.apple.mobilenotes.SharingExtension',
],
防止用户崩溃。
此致,
优素福
最简单的方法是使用网络 link,只需打开 Messenger 应用程序即可:
Link
<a href=”fb-messenger://share/?link=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fsharing%2Freference%2Fsend-dialog&app_id=123456789”>Send In Messenger</a>
JavaScript
window.open('fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=' + encodeURIComponent(app_id));
参考:https://developers.facebook.com/docs/sharing/messenger/web
我用react-native-share,分享一个link。 它在 imessage 和 whatapps 上运行良好,但在 Facebook Messenger 上却崩溃了(我想做一个 facebook messenger 分享,但我没有找到如何做...)
所以问题是:我如何知道 facebook 信使 activity 类型? 我想将它添加到此列表中:
excludedActivityTypes: [
'com.linkedin.LinkedIn.ShareExtension',
'com.apple.UIKit.activity.PostToFacebook',
'UIActivityTypePostToTwitter',
'com.apple.reminders.RemindersEditorExtension',
'com.apple.mobilenotes.SharingExtension',
],
防止用户崩溃。
此致, 优素福
最简单的方法是使用网络 link,只需打开 Messenger 应用程序即可:
Link
<a href=”fb-messenger://share/?link=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fsharing%2Freference%2Fsend-dialog&app_id=123456789”>Send In Messenger</a>
JavaScript
window.open('fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=' + encodeURIComponent(app_id));
参考:https://developers.facebook.com/docs/sharing/messenger/web