Distribuqt GameServices ANE-苹果游戏中心问题

问题描述 投票:0回答:1

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

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

documentation中指出:如果没有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

任何帮助,谢谢

actionscript-3 air game-center ane distriqt
1个回答
0
投票

啊,实际上与Distriqt GameServices无关,对不起。

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

在设备上打开Game Center(设置-> gamecenter)解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.