android – Facebook SDK 4.0具有回调的AppInviteDialog

前端之家收集整理的这篇文章主要介绍了android – Facebook SDK 4.0具有回调的AppInviteDialog前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在新的Fb SDK 4.0 for Android中,您可以根据文档为LoginButton注册回调. https://developers.facebook.com/docs/facebook-login/android/v2.3

问题是这个AppInviteDialog也是可能的吗?还有其他方法可以确定App-Invite是否成功?

解决方法

是的,这是可能的.
  1. public static void openDialogInvite(final Activity activity)
  2. {
  3. String appLinkUrl,previewImageUrl;
  4.  
  5. appLinkUrl = "your app link url";
  6. previewImageUrl = "https://www.example.com/my_invite_image.jpg";
  7.  
  8. if (AppInviteDialog.canShow())
  9. {
  10. AppInviteContent content = new AppInviteContent.Builder()
  11. .setApplinkUrl(appLinkUrl)
  12. .setPreviewImageUrl(previewImageUrl)
  13. .build();
  14.  
  15. AppInviteDialog appInviteDialog = new AppInviteDialog(activity);
  16. CallbackManager sCallbackManager = CallbackManager.Factory.create();
  17. appInviteDialog.registerCallback(sCallbackManager,new FacebookCallback<AppInviteDialog.Result>()
  18. {
  19. @Override
  20. public void onSuccess(AppInviteDialog.Result result)
  21. {
  22. }
  23.  
  24. @Override
  25. public void onCancel()
  26. {
  27. }
  28.  
  29. @Override
  30. public void onError(FacebookException e)
  31. {
  32. }
  33. });
  34.  
  35. appInviteDialog.show(content);
  36. }
  37. }

猜你在找的Android相关文章