[英]Knowing the final recipients & message with 'MFMessageComposeViewController'?
我對MFMessageComposeViewController
有幾個問題:
這是我到目前為止的內容,它可以正常運行。 但是似乎只有一個委托,但它是如此簡單以至於幾乎沒有用。
- (void)showSMS:(NSArray *)numbers message:(NSString *)message {
MFMessageComposeViewController *messageController = [[MFMessageComposeViewController alloc] init];
messageController.messageComposeDelegate = self;
[messageController setRecipients:numbers];
[messageController setBody:message];
[self presentViewController:messageController animated:YES completion:nil];
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult) result {
if (result == MessageComposeResultCancelled) {
NSLog(@"SMS cancelled");
}
else if (result == MessageComposeResultFailed) {
NSLog(@"SMS failed");
}
else if (result == MessageComposeResultSent) {
NSLog(@"SMS sent");
}
[self dismissViewControllerAnimated:YES completion:nil];
}
謝謝。
這是不可能的。 iOS SDK沒有公開訪問此方法的方法。
從Apple的MFMessageComposeViewController文檔中獲取 :
重要提示:消息編寫界面本身不可自定義,並且不能由您的應用程序修改。 此外,顯示界面后,您的應用無法對消息內容進行進一步的更改。 用戶可以使用界面來編輯內容,但是程序更改將被忽略。 因此,如果需要,必須在顯示界面之前設置內容字段的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.