我有以下代码:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, urlToShare);
// determine fb app
List<ResolveInfo> matches = context.getPackageManager().queryIntentActivities(intent, 0);
for (ResolveInfo info : matches) {
String pkg = info.activityInfo.packageName.toLowerCase();
if (pkg.startsWith("com.facebook.katana") || pkg.startsWith("com.facebook.lite")) {
intent.setPackage(info.activityInfo.packageName);
}
}
context.startActivity(intent);
大约100-200位用户按下共享按钮,其中超过70%的用户安装了应用。这意味着每天70-150股。但是我每天可能得到一份!我认为大多数时候FB应用程序忽略链接,它只打开共享对话框但没有链接。在我的移动设备上,它可以正常工作(链接是共享的一部分),但对于其他人则不然。
我做错了吗?或Facebook不允许分享这样的链接?