我正在使用FACEBOOK SDK和SIMPLE FACEBOOK在我的应用程序中进行登录。当我使用facebook sdk邀请api邀请我的朋友加入我的应用程序时,它会显示一个网络对话框,以便我可以选择邀请的朋友。但是一旦我选择了任何一个朋友,它会立即被选中并自动取消选择('加号'更改为'刻度线'片刻并更改回&#39 ;加上“自动获得”不允许我选择我的朋友并发送请求。这是我用来显示“邀请请求对话框”的代码段
OnInviteListener onInviteListener = new OnInviteListener() {
@Override
public void onFail(String reason) {
mResult.setText(reason);
}
@Override
public void onException(Throwable throwable) {
mResult.setText(throwable.getMessage());
}
@Override
public void onComplete(List<String> invitedFriends, String requestId) {
String print = "<u><b>Requet Id</b></u><br>" + requestId + "<br><br>";
print += String.format("<u><b>Invited Ids (%d)</b></u><br>", invitedFriends.size());
print += Utils.join(invitedFriends.iterator(), "<br>");
mResult.setText(Html.fromHtml(print));
}
@Override
public void onCancel() {
mResult.setText(Html.fromHtml("<u><b>Result</b></u> <br>Canceled invitation"));
}
};
SimpleFacebook.getInstance(getActivity()).invite(INVITE_MESSAGE, onInviteListener, null);
1)我只用XIAOMI REDMI(4.3 android)面对这个问题,没有其他设备显示这种行为。
2)在相同的设备上,SIMPLE FACEBOOK SAMPLE邀请朋友完全正常工作。
3)Facebook返回的用于填充网络对话框的URL在浏览器上正常工作。