game-center相关内容

当我在 iTunes Connect 中更新我的游戏时,排行榜会继续吗?

如果我在 iTunes Connect 中更新我的游戏,排行榜和成就会延续. 我在新更新中保留了与游戏中心相关的所有内容,但 iTunes Connect 显示“您没有此应用的任何新排行榜" 只是想知道我是否需要为更新制作和集成一个新的排行榜? 解决方案 TLDR:是的,他们会转移. 当您为您的应用提交更新时,任何在以前版本中获得批准的现有排行榜和成就将转移到新版本中. ..
发布时间:2021-11-17 00:53:20 移动开发

在 iPad 和 iPhone 版本的 App 上使用相同的 Bundle ID 后缀

这是一个微妙的问题.我计划发布一个有两个版本的 iOS 应用程序 - 一个用于 iPhone 和 iPod Touch,另一个用于 iPad.应用程序将被命名为,例如,MyApp 和 MyApp HD.该应用程序允许您保存文件,还可以通过 GameCenter 与该应用程序的其他用户进行交流. 我希望 iPad 和 iPhone 版本能够交换文件,并通过 GameCenter 相互通信.所以 ..

如何回复GKTurnBasedExchange?间歇性地调用GKLocalPlayerListener委托receiveExchangeReplies

有几篇文章讨论了Game Center的推送通知在沙箱中的可靠性如何.但是,沙盒已被iOS 9所迷惑,因此,我不确定为什么我的Game Center推送通知是如此不可靠. 当我回复活动的交换时,很少通知发件人. [交换replyWithLocalizableMessageKey:@"EXCHANGE_REPLY"参数:@ [] data:数据完成处理程序:^(NSError * erro ..
发布时间:2021-05-09 20:33:29 移动开发

您如何将int转换为int64_t

我正在创建一个游戏,我想将Game Center集成到其中.我看过了,原来要提交的整数必须为int64_t.我正在使用的int是标准int.我如何将我的高分int转换为int64_t? 解决方案 您可以尝试将int强制转换为int64_t: int a = 12345; int64_t b = (int64_t)a; ..
发布时间:2020-11-12 19:10:00 移动开发

游戏中心排行榜/成就中的语言错误

设备语言是意大利语,当我从我的应用程序打开游戏中心时,标题“排行榜",“成就"是意大利语,而排行榜的名称和描述以及成就则是英语! 我使用此代码进行显示: GameKitHelper *gkHelper = [GameKitHelper sharedGameKitHelper]; [gkHelper showLeaderboard]; 如果我直接从应用程序打开Game Center, ..
发布时间:2020-11-12 19:09:57 移动开发

UIView不会转换为SKView

我一直试图在我的Sprite Kit游戏中实现Game Center,但是每次我尝试展示排行榜... -(void)showLeaderboard:(UIViewController*)gcvc { GKGameCenterViewController *leaderboardController = [[GKGameCenterViewController alloc] init] ..
发布时间:2020-11-12 19:07:51 移动开发

关于playersToInvite的确切答案

Game Center文档指示 playersToInvite参数为非零 当您的应用程序启动时 直接从游戏中心 举办比赛的申请. 有人问这是如何工作的,即似乎没有办法从Game Center应用程序中选择一个朋友并邀请他们从Game Center中玩;仅当您邀请游戏中的玩家时才有效.该文档是否过时或是否有秘密方法可以从Game Center中进行特定于游戏的比赛?我想测试inviteH ..
发布时间:2020-11-12 19:06:44 移动开发

iPhone游戏-完整版和精简版和游戏中心(Bundle ID)

我正在尝试将游戏中心添加到App Store中已经存在的现有游戏中.游戏具有完整版和精简版(每个版本具有唯一的捆绑包ID).由于游戏中心取决于捆绑包ID,因此我可以让完整版和精简版相互竞争吗?我的理解是,每个应用程序都必须具有唯一的包ID,因为Apple使用它来实际确定应用程序(用于更新和填充). 解决方案 每个游戏都有每个游戏包的ID,因此Game Center将是每个游戏的得分列表,而 ..
发布时间:2020-11-12 19:05:33 其他开发

如何快速将GameCenter应用于应用程序?

我使用SpriteKit和Xcode 7 Beta开发了一款游戏.我尝试添加GameCenter和排行榜,但是问题是排行榜中的得分不会改变(HighScore不会上传到GameCenter),它始终保持为0,而且我不知道如何解决.我正在使用2个不同的文件:GameViewController.swift和PointsLabel.swift GameViewController.swift: ..
发布时间:2020-11-12 19:05:30 移动开发

iOS Gamecenter程序配对

我正在尝试使用自定义UI(无GKMatchMakerViewController)实现实时多人游戏.我正在使用startBrowsingForNearbyPlayersWithReachableHandler: ^(NSString *playerID, BOOL reachable)查找本地球员,然后使用GKMatchmaker单身人士(我已经开始)发起比赛请求. 这是我遇到麻烦的地方.当 ..
发布时间:2020-11-12 19:04:26 移动开发

游戏中心结果发布

我正在做基于回合的游戏...传递的唯一信息是玩家的得分以及是否已发送回合. 下一位玩家转弯时.数据被存储到"scoreToBeat"中并且turnSent = 1.然后玩家轮到他们.之后游戏结束,因为turnSent = 1,因此被调用.我在 http://www.raywenderlich.com/5480/beginning-turn-based-gaming-with-ios-5-pa ..
发布时间:2020-11-12 19:03:10 移动开发

游戏中心排行榜(沙盒)中仅显示一名玩家

在Game Center的沙盒环境中,我与2个不同的用户进行了测试.不幸的是,我在排行榜上只看到一名玩家.只有已登录的播放器. 我认为它应该在一段时间后更新,但是现在(24小时后),我仍然只在排行榜中看到一个用户. 在沙盒环境中这是否正确? 解决方案 显然,排行榜需要24多个小时. +/- 48小时后,另一个用户也消失在Game Center排行榜中. ..
发布时间:2020-11-12 19:03:06 移动开发

不同版本的回合制Game Center游戏看不到彼此的比赛

每次我将新的版本部署到测试人员时,旧版本的游戏将不再可用.作为测试,我在一个设备上安装了版本63(用agvtool编号),在另一台设备上安装了64.我从64邀请.63没有看到任何内容(既没有游戏中心邀请,也没有使用GKTurnBasedMatchmakerViewController时).所以我安装了64,邀请出现了. 我每次都使用相同的脚本来构建脚本(使用xcodebuild进行存档,然后 ..
发布时间:2020-11-12 19:03:05 移动开发

我可以通过明确的邀请告诉iOS Gamecenter自动匹配吗?

在我的多人iOS游戏中,一个玩家必须是“主机",并决定某些游戏设置.当他通过GC邀请朋友时,很明显他在驾驶员座位上,但是当人们通过自动匹配将他们召集到一起时,我需要执行草拟程序,以便在进行选择时只显示一个对话框. 现在,我不知道如何从一个由一侧明确发起的设置中分辨出一个自动匹配的连接. 是否可以从某些API行为中推断出任何想法?我认为didDindMatch调用如果不是完全自动匹配的(至少是观察结 ..
发布时间:2020-11-12 19:02:00 移动开发

GKLeaderboardViewController初始排行榜

显示GKLeaderboardViewController时,即使未设置GKLeaderboardViewController的排行榜类别,它也会显示列表中的第一个排行榜.要查看所有排行榜的列表,唯一的方法是单击顶部的排行榜按钮. 显示GKLeaderboardViewController时,是否可以显示所有排行榜的列表? 解决方案 您可以将category设置为nil. ..

Game Center排行榜沙箱中仅显示一个结果-正常吗?

我正在沙盒模式下将结果显示在排行榜中,但是我希望每个结果都会出现.仅显示一个结果.那是正常的吗?从最高到最低排序的排序选项似乎暗示应该显示多个结果.显示的是我的高分,如果超过该分数,它会更新. 只有一个结果表明我是否以此方式出示了VC: - (void) presentLeaderboards { GKGameCenterViewController* gameCenterCon ..
发布时间:2020-11-12 19:00:52 移动开发