You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is not security related and can safely be disclosed publicly on GitHub
Java version
java-11
Android version
API 34
Android SDK version
18.0.2
Installation platform & version
Gradle 7.2
Package
Share
Goals
Slove the problem.
Expected results
MessageDilaog can share linkUri to Messenger app
Actual results
Update Messenger app to 495.2.0.64.94 version.
When share to Messenger app,it callback error,message is “Unable to create Intent; this likely means theFacebook app is not installed.”。
If login the facebook account,then share to Messenger app,is say ”Unable to show the provided content via the web or the installed version of the Facebook app. Some dialogs are only supported starting API 14.“
Steps to reproduce
No response
Code samples & details
// INSERT YOUR CODE HEREprivatefuncheckInitFbFragment(activity: Activity){
if (callbackManager == null){
callbackManager = CallbackManager.Factory.create()
fbDelegateFragment = DelegateFragment()
fbDelegateFragment?.setOnActivityResultListener { requestCode, resultCode, data ->
callbackManager?.onActivityResult(requestCode, resultCode, data)
fbLogin?.onActivityResult(requestCode, resultCode, data)
}
activity.fragmentManager.beginTransaction().add(fbDelegateFragment, "fb-share-fragment").commitAllowingStateLoss()
activity.fragmentManager.executePendingTransactions()
}
}
funshareToMessenger(activity: Activity, linkUrl: String?){
if (linkUrl.isNullOrBlank()) {
return
}
checkInitFbFragment(activity)
valmessageDialog = if (onFacebookShareListener == null){
MessageDialog(activity)
}else{
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
onFacebookShareListener?.onError(OnFacebookShareListener.TYPE_SHARE_MESSENGER_LINK, "Facebook share to messenger link need Android 5.0 or higher.")
return
}
fbDelegateFragment?.let {
MessageDialog(it).apply {
this.registerCallback(callbackManager!!, FacebookShareCallback(OnFacebookShareListener.TYPE_SHARE_MESSENGER_LINK))
}
}
}
vallinkContent = ShareLinkContent.Builder()
.setContentUrl(Uri.parse(linkUrl))
.build()
messageDialog?.show(linkContent)
}
The text was updated successfully, but these errors were encountered:
Checklist before submitting a bug report
Java version
java-11
Android version
API 34
Android SDK version
18.0.2
Installation platform & version
Gradle 7.2
Package
Share
Goals
Slove the problem.
Expected results
MessageDilaog can share linkUri to Messenger app
Actual results
Steps to reproduce
No response
Code samples & details
The text was updated successfully, but these errors were encountered: