Android 安卓通过什么在facebook上分享?
我已经成功构建了我的android应用程序来支持facebook上的共享。问题是,当有人分享某个东西时,facebook会自动为我添加一个链接,上面写着“通过我的应用程序名共享”。如果我点击它,facebook上会出现一个错误*注意,这个链接通常在facebook上,上面写着通过手机共享或通过android共享 错误代码- 找不到您请求的页面。 您可能单击了过期的链接或键入了错误的地址。有些网址区分大小写 如何修复此链接或在何处设置? *我想这可能是在facebook上设置的,但我不确定 我的代码共享评论Android 安卓通过什么在facebook上分享?,android,Android,我已经成功构建了我的android应用程序来支持facebook上的共享。问题是,当有人分享某个东西时,facebook会自动为我添加一个链接,上面写着“通过我的应用程序名共享”。如果我点击它,facebook上会出现一个错误*注意,这个链接通常在facebook上,上面写着通过手机共享或通过android共享 错误代码- 找不到您请求的页面。 您可能单击了过期的链接或键入了错误的地址。有些网址区分大小写 如何修复此链接或在何处设置? *我想这可能是在facebook上设置的,但我不确定 我的代
facebook.dialog(this, "feed", new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
}
@Override
public void onError(DialogError e) {
}
@Override
public void onComplete(Bundle values) {
}
@Override
public void onCancel() {
}
});
如果您使用的是facebook android API,您应该这样做
private Facebook mFacebook;
private String mMessageToPost;
...
function postToWall(urMessageAndLink)
{
Bundle parameters = new Bundle();
parameters.putString("message", urMessageAndLink);
parameters.putString("description", theTopic);
facebook.request("xx");
String response = mFacebook.request("xx/feed", parameters, "POST");
}
facebook.dialog(this, "feed", new DialogListener() {
public void onComplete(Bundle values) {
if (mMessageToPost != null) {
postToWall(mMessageToPost);
}
}
public void onFacebookError(FacebookError error) {
showToast("Error!!");
finish();
}
public void onError(DialogError error) {
showToast("Error!!");
finish();
}
public void onCancel() {
showToast("Facebook sharing cancelled!");
finish();
}
}
您也可以使用android共享API(但这要求用户拥有facebook应用程序,共享API会打开一个对话框来选择任何支持共享的现有应用程序)
你是如何支持Facebook共享的?你使用过一些库吗?我如何将你的第一个想法整合到这段代码中,因为facebook api似乎为我做了这项工作。我如何修改它
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
String textMsg = "http://the.link.you.want.to.send";
i.putExtra(Intent.EXTRA_TEXT, textMsg);
startActivity(Intent.createChooser(i, aTitle));