通知Android片段已安装Messenger
我正在开发Android应用程序,它使用Fragment中的类。如果用户按下按钮但未安装Messenger,系统将提示他/她在安装时安装Messenger。安装后,我希望再次单击按钮可以成功打开MessageDialog。但是canShow()下面的条件总是false。我必须重新启动我的应用程序才能正常工作。有什么解决办法吗通知Android片段已安装Messenger,android,facebook-android-sdk,messagedialog,facebook-messenger,Android,Facebook Android Sdk,Messagedialog,Facebook Messenger,我正在开发Android应用程序,它使用Fragment中的类。如果用户按下按钮但未安装Messenger,系统将提示他/她在安装时安装Messenger。安装后,我希望再次单击按钮可以成功打开MessageDialog。但是canShow()下面的条件总是false。我必须重新启动我的应用程序才能正常工作。有什么解决办法吗 ShareLinkContent content = ... MessageDialog dialog = new MessageDialog(this);
ShareLinkContent content = ...
MessageDialog dialog = new MessageDialog(this);
if (dialog.canShow(content)) {
// Open Messenger dialog
dialog.show(content);
} else {
// Messenger not installed
try {
// Prompt to install Messenger at Play Store
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.facebook.orca")));
} catch (android.content.ActivityNotFoundException e) {
// Google Play Services not installed
// See and prompt to install Messenger at available web app
startActivity(new Intent(Intent.ACTION_VIEW,
Uri.parse("https://play.google.com/store/apps/details?id=com.facebook.orca")));
}
}
使用Facebook SDK版本4.6.0