私のアプリには、ユーザーがアプリを登録していない連絡先に SMS を送信して招待できるようにする機能があります。数週間前に次のように実装しましたが、うまく機能します。
if ([MFMessageComposeViewController canSendText]) {
MFMessageComposeViewController *controller = [MFMessageComposeViewController new];
NSDictionary *contact = self.notRegisterdUser[index]; // got from reading user's contacts if allowed
controller.recipients = @[contact.allKeys[0]];
controller.body = @"some message";
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
}
しかし、昨日、次のような [キャンセル] ボタンが表示されなかったため、機能が壊れていることがわかりました。
iOS 8.1、8.2、8.3、および 8.4 でテストしましたが、すべてに存在します。何か変わったことがありますか、それとも間違っていましたか?