GKFriendRequestComposeViewController无法发送请求('发送'灰显)

时间:2015-07-07 21:47:07

标签: swift game-center gamekit

我试图实现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)       
    }

1 个答案:

答案 0 :(得分:0)

我的问题是我的邀请消息字符串太长了。在缩短我的消息后,可以发送邀请。希望Apple将来删除此限制或将其记录下来。截至2015年8月6日,邮件最大值为140个字符。