Vad*_*mVL 5 android facebook facebook-sdk-4.0
经过长时间的研究,并试图自己解决这个问题,我没有找到任何可接受的工作结果.
按照此文档,我正在尝试邀请朋友加入我的应用.所有元素(如共享按钮)都正常工作.
唯一的问题是"邀请到应用程序"对话框.选择朋友后,对话框显示红色警报图标,"发送"按钮变为"重试"按钮.
我试过在很多方面解决这个问题 - 在FB开发页面中配置我的应用程序(比如更改应用程序类别:游戏,旅行.etc),添加新的共享权限(但我还没有找到,需要邀请它),使用GamesRequests(但我的应用程序不是游戏,它是android + canvas应用程序).所以我又回到了AppInviteDialog.
此外,我试图使用自己的实例,与侦听器,而不是静态类.
inviteDialog = new AppInviteDialog(this);
inviteDialog.registerCallback(callbackManager, new FacebookCallback<Result>() {
@Override
public void onSuccess(Result result) {
Log.i(TAG, "MainACtivity, InviteCallback - SUCCESS!");
}
@Override
public void onCancel() {
Log.i(TAG, "MainACtivity, InviteCallback - CANCEL!");
}
@Override
public void onError(FacebookException error) {
Log.e(TAG, "MainACtivity, InviteCallback - ERROR! " + error.getMessage());
}
});
Run Code Online (Sandbox Code Playgroud)
并调用它,就像在教程中一样:
if(AppInviteDialog.canShow()) {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(appUrl)
.setPreviewImageUrl(imagePreviewUrl)
.build();
//AppInviteDialog.show(this, content); //static
inviteDialog.show(content); //my instance
}
Run Code Online (Sandbox Code Playgroud)
但我得到的只是:
在使用AppLinks创建我的应用程序链接并在AppInviteDialog中使用它之后,现在一切正常.这有点令人困惑,在文档中没有明确描述,需要使用什么样的链接:"AppLinks链接"或只是"应用程序链接(链接到您的fb应用程序)".
小智 2
有错误信息吗?
如果我不使用 AppLink,我就会收到此消息。
https://developers.facebook.com/quickstarts/1374389166202673/?platform=app-links-host
归档时间: |
|
查看次数: |
3369 次 |
最近记录: |