问题标签 [prime31]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
912 浏览

android - 检测其他玩家是否无意离开(例如互联网断开连接)并重新连接 - Google play 实时多人游戏

我正在实施 google play 游戏服务实时多人游戏。

目前,如果我关闭一个客户端上的 WIFI,另一个客户端不会检测到连接丢失。没有调用 PeerDisconnect 事件。

1 - API 是否提供任何东西来检查对等方是否仍然连接?

2 - 有没有办法让玩家重新连接到房间?

0 投票
0 回答
618 浏览

ios - Unity3d Prime31 iCloud iOS:标识符为 xx.xxx.xxx 的应用 id 不可用

我将 Prime31 iCloud iOS 插件添加到我在 Unity v5.3.4f1 上运行的项目中,并以发布模式构建它,然后启用 iCloud,键值存储仅在 Xcode 中打勾。开发者门户中的应用程序 ID 已经启用了 iCloud。开发版本在我的测试设备上运行没有问题,并且很好地同步了数据。我将项目存档并尝试将其作为现有应用程序的更新上传到 Apple,但此步骤始终失败并显示以下消息:

无法找到或生成匹配的签名资产标识符不可用标识符为 xx.xxx.xxx 的应用程序 ID 不可用

我工作了整整 2 天试图解决这个问题并尝试了所有可能的解决方案: - 重新生成配置文件 - 删除现有的配置文件并再次下载 - 降级到 Xcode 7.2.1 然后回到 7.3 - 检查所有证书并替换过期那些 - 确保所有证书、配置文件和应用程序 ID 是同步的 - 指定配置文件和代码签名身份,而不是将它们设置为自动

没有工作,最终我只是删除了 Prime31 iCloud 插件代码的所有痕迹,上传工作没有问题。我真的很想将 Prime31 iCloud 功能添加到我的应用程序中,并感谢您的帮助。

0 投票
1 回答
107 浏览

android - Play 游戏服务日志和 Google Publishing 之间的 SHA1 不一致?

我正在尝试让 Google Play 游戏服务正常工作,但出现以下错误:

06-15 15:53:20.599 17069-17069/? W/Prime31-GH:在客户端已断开连接时调用 disconnect()。06-15 15:53:20.599 17069-17069/? 带游戏助手:**** 06-15 15:53:20.599 17069-17069/? 带游戏助手:**** 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 应用程序未正确配置为使用 GOOGLE PLAY 游戏服务 06-15 15:53:20.599 17069-17069/?W/GameHelper: **** 这通常是由以下原因之一引起的:06-15 15:53:20.599 17069-17069/? W/GameHelper: **** (1) 你的包名和证书指纹不匹配 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 您在开发者控制台中注册的客户端 ID。06-15 15:53:20.599 17069-17069/? W/GameHelper: **** (2) 您的 App ID 输入错误。06-15 15:53:20.599 17069-17069/? W/GameHelper: **** (3) 您的游戏设置尚未发布,您是 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 尝试使用未列为 06-15 15:53:20.599 17069-17069/ 的帐户登录?W/GameHelper:**** 一个测试帐户。06-15 15:53:20.599 17069-17069/? 带游戏助手:**** 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 为了帮助你调试,这里是关于这个应用程序的信息 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 包名称:net.jabberworx.saisai 06-15 15:53:20.607 17069-17069/? W/GameHelper: **** Cert SHA1 指纹: E5:E0:84:E6:B7:74:78:4F:6C:DA:E7:C9:56:69:81:10:6C:12:04: E8 06-15 15:53:20.607 17069-17069/? W/ResourceType:获取资源编号 0x00000000 06-15 15:53:20.607 17069-17069/ 的值时没有包标识符 W/System.err:android.content.res.Resources$NotFoundException:字符串资源 ID **** 尝试使用未列为 06-15 15:53:20.599 17069-17069/ 的帐户登录?W/GameHelper:**** 一个测试帐户。06-15 15:53:20.599 17069-17069/? 带游戏助手:**** 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 为了帮助你调试,这里是关于这个应用程序的信息 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 包名称:net.jabberworx.saisai 06-15 15:53:20.607 17069-17069/? W/GameHelper: **** Cert SHA1 指纹: E5:E0:84:E6:B7:74:78:4F:6C:DA:E7:C9:56:69:81:10:6C:12:04: E8 06-15 15:53:20.607 17069-17069/? W/ResourceType:获取资源编号 0x00000000 06-15 15:53:20.607 17069-17069/ 的值时没有包标识符 W/System.err:android.content.res.Resources$NotFoundException:字符串资源 ID **** 尝试使用未列为 06-15 15:53:20.599 17069-17069/ 的帐户登录?W/GameHelper:**** 一个测试帐户。06-15 15:53:20.599 17069-17069/? 带游戏助手:**** 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 为了帮助你调试,这里是关于这个应用程序的信息 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 包名称:net.jabberworx.saisai 06-15 15:53:20.607 17069-17069/? W/GameHelper: **** Cert SHA1 指纹: E5:E0:84:E6:B7:74:78:4F:6C:DA:E7:C9:56:69:81:10:6C:12:04: E8 06-15 15:53:20.607 17069-17069/? W/ResourceType:获取资源编号 0x00000000 06-15 15:53:20.607 17069-17069/ 的值时没有包标识符 W/System.err:android.content.res.Resources$NotFoundException:字符串资源 ID ****一个测试帐户。06-15 15:53:20.599 17069-17069/? 带游戏助手:**** 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 为了帮助你调试,这里是关于这个应用程序的信息 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 包名称:net.jabberworx.saisai 06-15 15:53:20.607 17069-17069/? W/GameHelper: **** Cert SHA1 指纹: E5:E0:84:E6:B7:74:78:4F:6C:DA:E7:C9:56:69:81:10:6C:12:04: E8 06-15 15:53:20.607 17069-17069/? W/ResourceType:获取资源编号 0x00000000 06-15 15:53:20.607 17069-17069/ 的值时没有包标识符 W/System.err:android.content.res.Resources$NotFoundException:字符串资源 ID ****一个测试帐户。06-15 15:53:20.599 17069-17069/? 带游戏助手:**** 06-15 15:53:20.599 17069-17069/? W/GameHelper: **** 为了帮助你调试,这里是关于这个应用程序的信息 06-15 15:53:20.599 17069-17069/? W/GameHelper:**** 包名称:net.jabberworx.saisai 06-15 15:53:20.607 17069-17069/? W/GameHelper: **** Cert SHA1 指纹: E5:E0:84:E6:B7:74:78:4F:6C:DA:E7:C9:56:69:81:10:6C:12:04: E8 06-15 15:53:20.607 17069-17069/? W/ResourceType:获取资源编号 0x00000000 06-15 15:53:20.607 17069-17069/ 的值时没有包标识符 W/System.err:android.content.res.Resources$NotFoundException:字符串资源 ID 599 17069-17069/? W/GameHelper:**** 包名称:net.jabberworx.saisai 06-15 15:53:20.607 17069-17069/? W/GameHelper: **** Cert SHA1 指纹: E5:E0:84:E6:B7:74:78:4F:6C:DA:E7:C9:56:69:81:10:6C:12:04: E8 06-15 15:53:20.607 17069-17069/? W/ResourceType:获取资源编号 0x00000000 06-15 15:53:20.607 17069-17069/ 的值时没有包标识符 W/System.err:android.content.res.Resources$NotFoundException:字符串资源 ID 599 17069-17069/? W/GameHelper:**** 包名称:net.jabberworx.saisai 06-15 15:53:20.607 17069-17069/? W/GameHelper: **** Cert SHA1 指纹: E5:E0:84:E6:B7:74:78:4F:6C:DA:E7:C9:56:69:81:10:6C:12:04: E8 06-15 15:53:20.607 17069-17069/? W/ResourceType:获取资源编号 0x00000000 06-15 15:53:20.607 17069-17069/ 的值时没有包标识符 W/System.err:android.content.res.Resources$NotFoundException:字符串资源 ID

0x0 06-15 15:53:20.607 17069-17069/? W/System.err:在 android.content.res.Resources.getText(Resources.java:229) 06-15

15:53:20.615 17069-17069/? W/System.err:在 android.content.res.Resources.getString(Resources.java:313) 06-15 15:53:20.615 17069-17069/?W/System.err:在 com.prime31.GameHelperUtils.getAppIdFromResource(GameHelperUtils.java:122) 06-15 15:53:20.615 17069-17069/? W/System.err:在 com.prime31.GameHelperUtils.printMisconfiguredDebugInfo(GameHelperUtils.java:106) 06-15 15:53:20.615 17069-17069/?W/System.err:在 com.prime31.GameHelper.giveUp(GameHelper.java:893) 06-15 15:53:20.615 17069-17069/? W/System.err:在 com.prime31.GameHelper.onActivityResult(GameHelper.java:602) 06-15 15:53:20.615 17069-17069/? W/System.err:在 com.prime31.PlayGameServicesPlugin.onActivityResult(PlayGameServicesPlugin.java:597) 06-15 15:53:20.615 17069-17069/? W/System.err:在 java.lang.reflect.Method.invokeNative(Native Method) 06-15 15:53:20。615 17069-17069/? W/System.err:在 java.lang.reflect.Method.invoke(Method.java:511) 06-15 15:53:20.615 17069-17069/?W/System.err:在 com.prime31.ActivityProxyObjectHelper.onActivityResult(ActivityProxyObjectHelper.java:111) 06-15 15:53:20.615 17069-17069/?W/System.err:在 com.prime31.UnityPlayerNativeActivity.onActivityResult(UnityPlayerNativeActivity.java:35) 06-15 15:53:20.623 17069-17069/? W/System.err:在 android.app.Activity.dispatchActivityResult(Activity.java:5192) 06-15 15:53:20.623 17069-17069/?W/System.err:在 android.app.ActivityThread.deliverResults(ActivityThread.java:3137) 06-15 15:53:20.623 17069-17069/?W/System.err: 在 android.app.ActivityThread.handleSendResult(ActivityThread.java:3184) 06-15 15:53:20.623 17069-17069/? W/System.err: 在 android.app.ActivityThread.access$1100(ActivityThread.java: 130) 06-15 15:53:20.623 17069-17069/? W/System.err:在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1243) 06-15 15:53:20.623 17069-17069/?W/System.err:在 android.os.Handler.dispatchMessage(Handler.java:99) 06-15 15:53:20.623 17069-17069/?W/System.err: 在 android.os.Looper.loop(Looper.java:137) 06-15 15:53:20.631 17069-17069/? W/System.err:在 android.app.ActivityThread.main(ActivityThread.java:4745) 06-15 15:53:20.631 17069-17069/?W/System.err:在 java.lang.reflect.Method.invokeNative(Native Method) 06-15 15:53:20.631 17069-17069/? W/System.err:在 java.lang.reflect.Method.invoke(Method.java:511) 06-15 15:53:20.631 17069-17069/?W/System.err:在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 06-15 15:53:20.631 17069-17069/?W/System.err:在 com.android.internal。os.ZygoteInit.main(ZygoteInit.java:553) 06-15 15:53:20.638 17069-17069/? W/System.err:在 dalvik.system.NativeStart.main(本机方法)06-15 15:53:20.638 17069-17069/?W/GameHelper: **** App ID from : ??? (获取APP ID失败) 06-15 15:53:20.638 17069-17069/? 带游戏助手:**** 06-15 15:53:20.638 17069-17069/? W/GameHelper: **** 检查以上信息是否与您在 06-15 15:53:20.638 17069-17069/ 中的设置相匹配?W/GameHelper:**** 开发者控制台。另外,请检查您是否使用 06-15 15:53:20.638 17069-17069/? W/GameHelper: **** 正确的帐户(如果 06-15 15:53:20.638 17069-17069/? W/GameHelper: **** 您的项目尚未发布,则应在测试人员部分列出)。06-15 15:53:20.638 17069-17069/? 带游戏助手:**** 06-15 15:53:20.638 17069-17069/? W/GameHelper: **** 欲了解更多信息,参考故障排除指南:06-15 15:53:20.638 17069-17069/? 带游戏助手:****
http://developers.google.com/games/services/android/troubleshooting

我绝对确保我使用的是测试帐户,它已上传到 google play 并且 APP Id 是正确的。

然而,它在日志中给我的 SHA1 指纹与谷歌服务器上的指纹不同,即使它与我在设备上安装的 APK 相同 (E5:E0:84:E6:B7:74:78:4F:6C: DA:E7:C9:56:69:81:10:6C:12:04:E8 与 45ad218212bb6ce583421e7506774612acb37909)

任何想法如何解决?

0 投票
1 回答
646 浏览

ios - Unity Prime31 照片提示在 iOS 10 和 XCode 8 上崩溃

调用 EtceteraBinding.promptForPhoto 导致 iOS 10 立即崩溃。

Xcode 吐出这个日志。它看起来确实像某种权限问题?请帮忙。

0 投票
0 回答
173 浏览

c# - 使用 AssetBundleManager.LoadLevelAsync() 实现 Unity 场景过渡效果

我知道正常场景加载的场景之间存在场景过渡效果SceneManager,但是资产捆绑场景加载怎么样?

这是正常场景加载的场景转换示例。 https://github.com/prime31/TransitionKit

但我找不到与资产捆绑场景转换相关的任何内容。我尝试修改代码,但它不起作用,因为我并不真正了解资产包的结构。

0 投票
1 回答
680 浏览

android - 可以在内部测试轨道上测试 Google Play 游戏服务吗?

我创建了一个游戏服务应用程序来连接到我当前设置为在内部测试轨道中运行以进行测试的应用程序。

但是我收到一个 SIGN_IN_FAILED 错误,从谷歌搜索看来这与不匹配的值有关,我已经检查过:

1) 应用 id 包含在清单 com.google.android.gms.games.APP_ID 中

2) 应用程序已上传并可在“内部测试轨道”下进行测试

3)我正在测试的游戏服务帐户已添加到测试人员

4) 游戏服务应用程序已发布(尽管文档暗示这不是必需的)

这看起来就是一切,但它仍然无法解决该错误,所以只是想知道可能缺少什么,或者是否因为它处于内部测试轨道中,除非发布到 Alpha/Beta,否则它根本不起作用?