Android Google Plus SDK:如何在 +1 按钮上获取回调 (PlusOneButton)

Posted

技术标签:

【中文标题】Android Google Plus SDK:如何在 +1 按钮上获取回调 (PlusOneButton)【英文标题】:Android Google Plus SDK: how to get callback on the +1 button (PlusOneButton) 【发布时间】:2013-11-17 10:41:42 【问题描述】:

我在我的 android 应用中添加了一个 +1 按钮。我想添加一个回调,以了解用户单击 +1 按钮后发生的情况(他是否验证了 +1 ?,他是否中止了?...)

我该怎么做?

谢谢!

【问题讨论】:

【参考方案1】:

您可以添加一个侦听器来检查按钮何时被单击,然后检查活动的结果。

static final int PLUS_ONE_REQUEST = 1;
...
mPlusOneButton.setOnPlusOneClickListener(new PlusOneButton.OnPlusOneClickListener() 
    @Override
    public void onPlusOneClick(Intent intent) 

        //here you can handle the initial click

        //Start the activity to display the +1 confirmation dialog.
        startActivityForResult(intent, PLUS_ONE_REQUEST);
    
);
...
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    if(requestCode == PLUS_ONE_REQUEST) 
        switch(resultCode) 
            case RESULT_OK:
                //here the operation was successful
                break;
            case RESULT_CANCELED:
                //here the user backed out or failed
                break;
        
    

来源: Handling the click Getting a result from an activity

我希望这是您的要求,更重要的是,这对您有所帮助。

【讨论】:

你怎么称呼“显示+1确认对话框的活动”?这个确认对话框是什么样的?是带有登录/注销/撤销按钮的对话框吗?还是 Google Plus 对话框在用户 G+ 墙上发布内容?谢谢。 此确认对话框验证用户是否已登录。+1 按钮不会显示确认警报,因为可以通过重新单击该按钮来撤消。

以上是关于Android Google Plus SDK:如何在 +1 按钮上获取回调 (PlusOneButton)的主要内容,如果未能解决你的问题,请参考以下文章

应用程序加载器错误 - 将应用程序提交到应用程序商店时 Google Plus SDK 和 Beackons SDK

无法创建新的客户端 ID(用于 iOS sdk 中的 google plus 登录)

更新 google plus 和 facebook SDK 后应用程序在设备 (ios 6) 上崩溃

如何从 google plus 帐户中注销 google plus 在 android 中的集成

适用于 Android 的 Google+ 平台 - NoClassDefFoundError:com.google.android.gms.samples.plus.SignInActivity

无法使用 Google Plus 登录,出现 com.google.android.gms.common.api.ApiException: 10: