在新的Fb SDK 4.0 for
Android中,您可以根据文档为LoginButton注册回调.
https://developers.facebook.com/docs/facebook-login/android/v2.3
问题是这个AppInviteDialog也是可能的吗?还有其他方法可以确定App-Invite是否成功?
解决方法
是的,这是可能的.
- public static void openDialogInvite(final Activity activity)
- {
- String appLinkUrl,previewImageUrl;
- appLinkUrl = "your app link url";
- previewImageUrl = "https://www.example.com/my_invite_image.jpg";
- if (AppInviteDialog.canShow())
- {
- AppInviteContent content = new AppInviteContent.Builder()
- .setApplinkUrl(appLinkUrl)
- .setPreviewImageUrl(previewImageUrl)
- .build();
- AppInviteDialog appInviteDialog = new AppInviteDialog(activity);
- CallbackManager sCallbackManager = CallbackManager.Factory.create();
- appInviteDialog.registerCallback(sCallbackManager,new FacebookCallback<AppInviteDialog.Result>()
- {
- @Override
- public void onSuccess(AppInviteDialog.Result result)
- {
- }
- @Override
- public void onCancel()
- {
- }
- @Override
- public void onError(FacebookException e)
- {
- }
- });
- appInviteDialog.show(content);
- }
- }