actionscript-3 - Distriqt GameServices ANE - Apple 游戏中心问题
问题描述
我正在 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
任何帮助表示赞赏,谢谢
解决方案
啊,实际上这与 Distriqt GameServices 无关,很抱歉。
消息“请求的操作无法完成,因为本地玩家尚未通过身份验证。 ”来自 iOS,表示游戏中心未在设备上激活。
在设备中打开游戏中心(设置->游戏中心)解决了这个问题。
推荐阅读
- r - 在表中添加数据框的名称
- php - spatie 媒体库 regenerate artisan command 无法在生产中工作
- python - VLC 模块出现问题
- javascript - Google Analytics(分析)使用 gtag 发送两个自定义维度
- angular - Angular5 - 谷歌联系人 api 集成 - 组件中的值已更改但未反映在 HTML 中
- android - 在 Jenkins 上安装 Android NDK
- c# - 枚举中字符串和数字的混合?
- javascript - setAlert 功能在服务组件中使用时不起作用
- ios - Alamofire 错误:操作无法完成。软件导致连接中止
- typescript - TS1109,WebStorm 对可选链接的反应不正确