0

我正在 AS3 AIR 中开发游戏,并且正在使用 Distriqt GameServices 本机扩展。

问题是我无法登录 Apple Game Center。

文档中,声明:如果 Google Play 服务不可用,那么您将无法使用此扩展中的功能。 还有一个代码片段:

var result:int = GoogleApiAvailability.instance.isGooglePlayServicesAvailable();
if (result != ConnectionResult.SUCCESS) {
    if (GoogleApiAvailability.instance.isUserRecoverableError( result )) {
        GoogleApiAvailability.instance.showErrorDialog( result );
    } else {
        trace( "Google Play Services aren't available on this device" );
    }
} else {
    trace( "Google Play Services are Available" );
    //init here
}

这听起来很奇怪,因为 Google Play 服务在 iOS 上自然不可用。

我试图跳过这一步并在不检查GoogleApiAvailability的情况下初始化服务。但是我在成功初始化然后调用signIn()方法后收到此消息:

由于本地播放器尚未通过身份验证,请求的操作无法完成。

这听起来也很奇怪,因为这是身份验证方法本身!!

我几乎可以肯定我的设置是正确的。该扩展在 Android 上运行良好。GameServices ANE 版本:5.0.011

任何帮助表示赞赏,谢谢

4

1 回答 1

0

啊,实际上这与 Distriqt GameServices 无关,很抱歉。

消息“请求的操作无法完成,因为本地玩家尚未通过身份验证。 ”来自 iOS,表示游戏中心未在设备上激活。

在设备中打开游戏中心(设置->游戏中心)解决了这个问题。

于 2020-05-20T00:40:32.743 回答