我试图实现GKFriendRequestComposeViewController,以便玩家可以从我的游戏应用中邀请其他玩家到Game Center。我能够部署GKFriendRequestComposeViewController并将PlayerID /电子邮件添加到收件人框中。但是,我无法按“发送”并且显示为灰色。我仍然处于沙盒模式。我可能在这里缺少什么?
// helper function
func presentGKFriendRequestComposeViewController(viewController: UIViewController, message: String!) {
self.presentingViewController = viewController
let friendRequestVC = GKFriendRequestComposeViewController()
friendRequestVC.composeViewDelegate = self
friendRequestVC.setMessage(message)
viewController.presentViewController(friendRequestVC, animated: true, completion: nil)
}
// GKFriendRequestCompmoseViewControllerDelegate method
func friendRequestComposeViewControllerDidFinish(viewController: GKFriendRequestComposeViewController!) {
self.presentingViewController.dismissViewControllerAnimated(true, completion: nil)
}
答案 0 :(得分:0)
我的问题是我的邀请消息字符串太长了。在缩短我的消息后,可以发送邀请。希望Apple将来删除此限制或将其记录下来。截至2015年8月6日,邮件最大值为140个字符。