Android 实现Facebook邀请功能及获取应用(游戏)好友列表(4.32.0版本)

Fasebook邀请可以指定fb id进行一个或者多个邀请,也可以默认随便几个好友进行邀请。

在之前的实现邀请功能时,一般先进行获取可邀请的好友列表(除了已经在使用APP好友),再进行指定邀请,如果游戏邀请成功后进行奖励。

但从2018年4月4日开发,fb禁止获取可邀请好友列表(invitable_friends

 

 

User Invitable Friends

This edge was deprecated on April 4th, 2018, and can no longer be accessed.

所以邀请流程需求变动,先了解如何进行邀请:

引用库:implementation 'com.facebook.android:facebook-android-sdk:4.32.0'

官方拉起邀请界面代码,来源点击这里

    GameRequestDialog requestDialog;
    CallbackManager callbackManager;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(this.getApplicationContext());
        callbackManager = CallbackManager.Factory.create();
        requestDialog = new GameRequestDialog(this);
        requestDialog.registerCallback(callbackManager,
                new FacebookCallback<GameRequestDialog.Result>() {
                    public void onSuccess(GameRequestDialog.Result result) {
                        String id = result.getId();
                    }
                    public void onCancel() {}
                    public void onError(FacebookException error) {}
                }
        );
    }

    private void onClickRequestButton() {
        GameRequestContent content = new GameRequestContent.Builder()
                .setMessage("Come play this level with me")
                .build();
        requestDialog.show(content);
    }

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        callbackManager.onActivityResult(requestCode, resultCode, data);
    }

其中GameRequestContent类可以设置以下属性:

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
### 回答1: “pdlan 4.32r3” 是一个软件的版本号。版本号通常用于标识软件在不同发行和更新过程中的不同版本。 “pdlan 4.32r3” 可能代表 Pdlan 软件的第4.32个版本,其中的“r3”可能是一个修订号或者一个补丁号。这意味着在之前的版本上进行了一些修复或改进。 软件版本的更新可能包含以下方面: - 修复程序中的错误和漏洞。 - 添加新的功能或增强现有功能。 - 优化软件的性能和稳定性。 对于用户来说,更新到新版本通常会带来更好的用户体验和更高的安全性,因为已知的问题已经得到解决。软件开发人员通常会注册其版本号,并跟踪每个版本的更改,以便用户能够轻松了解软件的功能和改进。 因此,“pdlan 4.32r3” 可能是 Pdlan 软件的一个已经修复并进行了少量改进的版本。 ### 回答2: Pdlan 4.32r3是一种软件版本号。这种版本号通常用于标识软件的更新和改进。其中的“4.32”表示这个软件的主要版本号为4.32,而“r3”表示这个版本的修订号为3。 当软件发布新的版本时,通常会在之前版本的基础上进行一些改进和修复。主要版本号的变化表示了一些重大的改动或功能的添加。在这个例子中,我们可以推断出,从之前的4.31版本到现在的4.32版本,可能已经加入了一些新的功能或者对现有功能进行了重大更新。 另一方面,修订号的变化一般表示对软件的一些小改动或者修复错误的补丁。在这个例子中,“r3”表示这个版本已经经过3次修订,可能修复了一些已知的问题或者对软件进行了一些小的调整。 总的来说,Pdlan 4.32r3是软件版本号,它表示了一个软件在主要版本和修订号上的特征。我们可以通过版本号来了解软件更新的重要性和所包含的新功能、改动或者修复的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值