草庐IT

iphone - 是否需要通过 iTunesConnect 注册您的应用程序才能测试 GameKit 集成?

我想将GameKit集成添加到我的应用程序中。我希望能够评估它是如何工作的。来自docsIfound,看来我必须先通过iTunesConnect注册我的应用程序。我是iOS开发方面的新手,所以也许我在这里错了,但似乎在iTunesConnect中注册您的应用程序是最后一步,我希望能够在完成该步骤之前进行测试.所以,我想我有两个问题:1.)在能够使用GameKit之前,我是否必须使用iTunesConnect注册我的应用程序?2.)我是不是因为不想注册iTunesConnect而发疯了?我应该停止担心并去做吗? 最佳答案 1)是的。2

iOS - 使用 GameKit 的回合制游戏?

根据我所做的研究,GameKit似乎主要与排行榜和成就有关。我正在尝试开发一款回合制游戏,例如WordswithFriends或Checkers。GameKit可以用于此吗?GameCenter应用程序似乎要求您和您的friend同时打开该应用程序并互相邀请玩游戏。我想要WordsWithFriends方法,您可以在其中收到有关您的friend已采取行动的通知。GameKit可以做到这一点吗?如果不是,这是如何实现的? 最佳答案 GameCenter可用于实时和回合制,请在此处查看教程:http://www.raywenderlic

ios - 应用程序图标角标(Badge)会短暂清除,但角标(Badge)编号会在几秒钟内返回 GameKit 回合制应用程序

我想在用户每次打开应用程序时清除应用程序图标角标(Badge)。在我的应用程序中,我使用以下代码清除角标(Badge):[UIApplicationsharedApplication].applicationIconBadgeNumber=0;[[UIApplicationsharedApplication]cancelAllLocalNotifications];我将此代码放在-(void)applicationDidFinishLaunching:(UIApplication*)application和-(void)applicationWillEnterForeground:(U

iphone - 进入后台时Gamekit继续 session

我使用GameKit和GKMatch在两个iOS设备之间建立连接以进行同步游戏。当一名玩家进入后台时,连接将断开。我怎样才能避免这种行为?当一个用户将应用程序暂停到后台时,是否可以通过GKMatch保持连接? 最佳答案 根据Apple的文档:Assoonasyourgamemovestothebackground,thevalueofthelocalplayerobject’sauthenticatedpropertybecomesandremainsinvaliduntilyourgamemovesbacktotheforegro

iphone - 用于游戏以外的应用程序的 GameKit

这似乎是一个愚蠢的问题,但是GameKit可以用于游戏以外的应用程序吗?也就是说,Apple会批准将GameKit用于蓝牙目的但不用于游戏的应用程序吗?还是他们会基于“滥用硬件/软件”或其他任何规则拒绝它? 最佳答案 来自Apple的“GameKitProgrammingGuide”:Peer-to-peerconnectivityallowsyourgametocreateanad-hocBluetoothorlocalwirelessnetworkbetweenmultipleiOS-baseddevices.Althoughd

ios - 没有无线路由器的GameKit点对点wifi?

提前感谢您对此的任何想法。我正在寻找一种通过wi-fi在iOS中进行实时应用程序间通信的方法(我需要大约150英尺的范围并且不认为蓝牙提供这个)并且想知道GameKit提供的点对点连接,显然同时提供蓝牙和Wi-Fi连接。我的问题是:参与设备必须是可用无线网络的成员(通过无线路由器),或者这种连接是真正的点对点连接,不需要路由器吗?我知道Wi-fiDirect即将到来并且可能是一个选项。只是想知道我是否可以利用今天iOS中提供的服务来做到这一点。谢谢!蒂姆 最佳答案 Wi-Fi连接需要路由器。不需要蓝牙连接。

c# - 单点触控 : Sending/Receiving NSData Though GameKit

我正在尝试在我的MonoTouch游戏中实现配对。我已经成功地实现了通过GameKit连接玩家的系统,但我仍然无法发送和接收数据。如何将此Objective-C代码转换为C#?我要发送的数据类型是一个Vector2类,带有X和Y浮点组件。NSError*error;PositionPacketmsg;msg.messageKind=PositionMessage;msg.x=currentPosition.x;msg.y=currentPosition.y;NSData*packet=[NSDatadataWithBytes:&msglength:sizeof(PositionPack

ios - GameKit 中的服务器-客户端连接

苹果提供的GKTank限制使用蓝牙建立连接。据我所知,使用GameKit的点对点连接最大玩家数为4和16服务器-客户端连接。我对它如何操作服务器-客户端连接感到困惑。我想在同一个本地wifi网络中最多连接16个玩家。是否可以只使用GameKit(而不是GameCenter)来做到这一点?是否有任何示例项目演示其工作原理?谢谢 最佳答案 是的,我认为这是可能的,正如游戏套件编程指南(对等连接部分)的文档所说:客户端-服务器游戏的最大规模为16位玩家。你最大的问题是如何让所有玩家连接在一起(我会选择PeerPicker-不要使用你自己的

objective-c - GameKit 发送不同的分数类型

我的应用有5种不同的游戏模式,其中3种有整数分数,2种有基于时间的分数(他们完成游戏的速度)。如何设置我的reportScore:方法,以便我在iTunesConnect中设置的排行榜(以从最低到最高的时间格式显示高分到hundredth秒)将以时间格式接收我的用户分数?我想将它作为NSTimeInterval发送。AppleDocs指定的方法只接受整数作为分数:-(void)reportScore:(int64_t)scoreforCategory:(NSString*)category{GKScore*scoreReporter=[[GKScorealloc]initWithCat

iphone - 如何在不使用 Gamekit、EAaccessory 和 iOS 核心蓝牙框架的情况下发现另一个设备?

我想在不使用GameKit框架、EAaccessory框架和核心蓝牙框架的情况下检测设备。因为我想发现的设备没有BLE。在iOS中可以吗? 最佳答案 您需要控制您的设备,否则就没有办法。如果您正在控制其他设备,则可以在其上设置Bonjour。请注意,这不是一件容易的事-无论是在设备端还是在iOS端。Apple文档(https://developer.apple.com/bonjour)帮助不大,但是https://github.com/tolo/HHServices可能会帮助您开始使用iOS端。(它是为通过蓝牙的iOS到iOS设计的