Bal*_*ala 3 android facebook facebook-android-sdk fbdialogs
我正在使用刚刚在Android上发布的新Facebook SDK 3.0.我想让用户邀请他/她的朋友加入应用程序.
但是,在新SDK中,您不会使用App ID 创建新的Facebook对象.您按照教程中的说明扩展了FacebookActivity:http://developers.facebook.com/docs/tutorials/androidsdk/3.0/scrumptious/authenticate/
因此,我无法使用提供的参考资料向朋友发送邀请,因为没有facebook对象可以调用对话方法. http://developers.facebook.com/docs/howtos/androidsdk/3.0/send-requests/
我已经设置了Friend Picker UI,可以获取用户选择的GraphUser对象.http:// developers(dot)facebook(dot)com/docs/tutorials/androidsdk/3.0/scrumptious/show-friends /
但是,我无法弄清楚如何邀请用户选择的朋友.
有谁知道如何在新SDK中邀请朋友?你会使用FbDialog类吗?如果是这样,需要提供的url字符串是什么?(我尝试使用" apprequests ",但这不起作用)
谢谢你的帮助.
试试这个链接:
https://developers.facebook.com/docs/howtos/androidsdk/3.0/send-requests/
private void sendRequestDialog() {
Bundle params = new Bundle();
params.putString("message", "Learn how to make your Android apps social");
WebDialog requestsDialog = (
new WebDialog.RequestsDialogBuilder(getActivity(),
Session.getActiveSession(),
params))
.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values,
FacebookException error) {
final String requestId = values.getString("request");
if (requestId != null) {
Toast.makeText(getActivity().getApplicationContext(),
"Request sent",
Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getActivity().getApplicationContext(),
"Request cancelled",
Toast.LENGTH_SHORT).show();
}
}
})
.build();
requestsDialog.show();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10816 次 |
| 最近记录: |