首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有Unity 2019- Social.localUser.id get遗留gamecenterPlayerId?

是否有Unity 2019- Social.localUser.id get遗留gamecenterPlayerId?
EN

Stack Overflow用户
提问于 2020-09-23 16:22:37
回答 2查看 1.1K关注 0票数 0

我已经将unity 2017.4更新到2019.4,并将我的游戏构建到ios上。问题是更改Social.localuser.id类型,以"G:xxxxx“开头改为"T:xxxxxx”。我搜索了一些资料,发现苹果公司将播放器Id gameCenter id改为TeamPlayerId,PlayerId。我的游戏是实时的,要迁移苹果新的id类型,至少需要3个月使用gamecenter id类型。

-- 1.如何获取遗留的gamecenterid?

和api部分中的Unity 2020.1.6发行说明。" iOS :新增:为旧版游戏中心播放器ID添加公共访问器,使游戏更容易迁移到iOS 12.4中的新ID类型。“

-- 2.但是我不知道如何获取遗留的游戏中心玩家ID?

-- 3.有没有计划更新,unity 2019 lts版本,以获得遗留类型的游戏中心玩家Id?

感谢您的阅读。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-23 16:39:55

据我所知,苹果公司不再允许任何传统的API调用。它们允许商店中已有的应用程序向后兼容,但任何新应用程序都必须使用当前的框架。

~皮诺

票数 0
EN

Stack Overflow用户

发布于 2020-11-18 13:50:58

我不能百分之百确定我是否正确地理解了这个问题,我知道这是一个老问题,但我在从Unity 2018 LTS迁移到Unity 2019 LTS时遇到了类似的问题,我相信公认的答案并没有涵盖我用来让所有这些都正常工作的选项。

要获得新的GameCenter ID,您可以在Unity2019LTS中使用此调用

代码语言:javascript
复制
var gameCenterTeamId = Social.Active.localUser;

要获得遗留的GameCenter ID (之前可以通过上面的调用在Unity 2017/2018LTS中访问它),您可以使用此调用

代码语言:javascript
复制
var legacyGameCenterID = ((UnityEngine.SocialPlatforms.Impl.UserProfile) Social.localUser).legacyId;

第二次调用的文档是here。Unity文档建议您只在将用户迁移到新的GameCenter团队ID时执行此操作,因为iOS已经完全弃用了该old GameCenter player id

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64023829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档