- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的游戏,有一个排行榜按钮,它显示了玩家的最高分,在发布这个问题之前,我已经确定了以下几点:
我的问题是,没有显示帐户选择器/选择器,甚至没有登录,我收到以下错误:
ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{fbd982b: android.os.BinderProxy@b3d396d}, message=null
代码:
public class MainActivity extends AppCompatActivity implements
GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
ImageButton mLeaderBoard;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
mLeaderBoard = (ImageButton) findViewById(R.id.leaderboard);
mLeaderBoard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ShowBoard();
}
});
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Games.API)
.addScope(Games.SCOPE_GAMES)
.addScope(SCOPE_PLUS_PROFILE)
.build();
}
@Override
protected void onStart() {
super.onStart();
mGoogleApiClient.connect();
}
@Override
protected void onStop() {
super.onStop();
if (mGoogleApiClient.isConnected()) {
mGoogleApiClient.disconnect();
}
}
private void ShowBoard() {
if(!isSignedIn()){
mGoogleApiClient.connect();
}
mGoogleApiClient.connect();
if(isSignedIn())
startActivityForResult(Games.Leaderboards.getLeaderboardIntent(mGoogleApiClient,
LEADERBOARD_TOP_SCORE_ID), 1);
else
Toast.makeText(this, getResources().getString(R.string.leaderboard_not_available), Toast.LENGTH_LONG).show();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// Check which request we're responding to
if (requestCode == 1) {
Log.i("GoogleSignInApi","Result: " + resultCode + " - Data: " + data.getData());
if (resultCode == RESULT_OK) {
}
}
}
@Override
public void onConnected(Bundle bundle) {
}
@Override
public void onConnectionSuspended(int i) {
mGoogleApiClient.connect();
}
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
Log.i("GoogleSignInApi","Problem: " + connectionResult.getErrorMessage() + " - Test: " + connectionResult.toString());
}
}
最佳答案
据我所知,您应该有 SCOPE_PLUS_PROFILE
- OAuth2.0访问用户个人资料数据的范围。您需要启用 Google+ API 并使用 SHA1 和您的包创建凭据。 Oauth 同意屏幕,其中包含您的电子邮件和产品名称。
确保您拥有权限和所需的所有包,示例如下:
applicationId in tag <application>
package name in AndroidManifest.xml
package name in Credentials in Google Developer Console
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
此外,您需要调用 onActivityResult
.当客户端无法连接到 Google Play 服务时,需要它来处理所有可能的错误代码。
关于android - SIGN_IN_REQUIRED - Google 游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40615058/
我有一个简单的游戏,有一个排行榜按钮,它显示了玩家的最高分,在发布这个问题之前,我已经确定了以下几点: SHA1 指纹。 已启用 API。 正确的包裹。 正确的应用 ID。 导入并添加了 Google
我正在开发一个 Android 应用程序,我想在其中使用 Google API。为此,我导入了 google-play-service-lib 项目。 我正在关注这个 link初始化 GoogleAp
为什么会出现此错误?我已经在 Google Developer Console 中创建了一个项目,启用了 Drive API 和 Google+ API,并使用我签名的 apk 的 sha1 添加了“
我正在尝试让用户使用 Google+ 登录。我在 Google 开发者控制台中创建了项目,获得了客户端 ID,并在 Android Studio 中安装了 Google Play 服务。 (我的运行设
我正在尝试将我的游戏连接到 Google paly 服务,但它一直告诉我连接失败,状态码为 SIGN_IN_REQUIRED。 日志消息: I/GooglePlayServicesActiv:Goog
我正在尝试将我的应用程序连接到 Google Play 服务以访问 Google 云端硬盘,但它显示连接失败,状态代码为 SIGN_IN_REQUIRED。 但它似乎就在 3 天前表现得像那样。我也检
我似乎无法回避这个问题。我就是无法登录。 我正在运行 BasicSensorApi 示例文件,但它就是无法连接。似乎我收到了 RESULT_CANCELED,即使我在对话框中选择了一个帐户? 这是我在
我正在开发一个想要使用 Google API 的 Android 应用程序。为此,我导入了 google-play-service-lib 项目。 我正在关注 link初始化 GoogleApiCli
我正在使用 GoogleSignInClient 类让用户登录我的游戏。我使用 startactivity 调用了 getSignInIntent 以在游戏中签名。 Intent intent =
[编辑] - 赏金 我正在尝试将我的 Android 应用程序与 Google Drive 连接以同步 MP3 音频文件。需要使用 GoogleDriveAndroidApi 和 GoogleApiC
我尝试将 Google 云端硬盘集成到我的应用程序中,但收效甚微。使用 Quick Start 存储库中的代码,每次选择用户帐户登录时,我都会收到以下错误消息: I/DriveDemo: Google
我有一个广播应用程序可以在 Google Chromecast 上播放现场广播电台。使用 remoteMediaPlayer.load(...) 启动流就可以了。但是 remoteMediaPlaye
我正在尝试在我的 Android 应用中实现玩家自动登录 Google Play 游戏。首先,如上所述here ,我尝试静默登录: @Override protected void onResume(
我的目标是开发一款可以与 friend 一起测试音乐的游戏。您可以通过注册到这个 Google+ 社区来自己测试它: https://plus.google.com/u/0/communities/1
每次我尝试使用 Google API 登录时,都会收到以下错误。我的 list 具有适当的权限,我确实相应地创建了我的凭据。所以我不知道问题是什么。同意屏幕也不显示。 com.omer.notetos
我在使用 google_sign_in 插件时收到此错误代码如下 googleSignIn.signInSilently(suppressErrors: false).then((account) {
我是一名优秀的程序员,十分优秀!