GKFriendRequestComposeViewController не может отправить запрос («Отправить» неактивно)

Я попытался реализовать 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)       
    }

person cdub    schedule 07.07.2015    source источник


Ответы (1)


Моя проблема заключалась в том, что моя строка приглашения была слишком длинной. После сокращения моего сообщения приглашение можно было отправить. Надеюсь, Apple снимет это ограничение или задокументирует его в будущем. По состоянию на 6 августа 2015 г. максимальная длина сообщения составляла 140 символов.

person cdub    schedule 06.08.2015