Как отправить изображение через mms в ios 7+ программно? У меня есть имя изображения, сохраненное локально, и мне нужно sendvia mms. Поддерживает ли Ios это?Как отправить изображение через mms в ios 7+ программно?
-4
A
ответ
2
Вы можете подойти к этому двумя способами, 1 - С помощью MFMessageComposeViewController 2 - По MMS
В первом случае вы можете отправить изображение с помощью Шеззаде Во втором случае вы можете отправить MMS через Карьера сети
для 1-го процесса код
-(void)sendSMSto:(NSString *)number withImage:(UIImage *)sentImage{
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText]) {
NSMutableString *messageBody = [[NSMutableString alloc] initWithString:@""];
picker.messageComposeDelegate = self;
picker.recipients = number?[NSArray arrayWithObject:number]:nil;// your recipient number or self for testing
[picker setBody:messageBody];
if ([picker respondsToSelector:@selector(addAttachmentData:typeIdentifier:filename:)]) {
NSData *imageData = UIImagePNGRepresentation(sentImage);
[picker addAttachmentData:imageData typeIdentifier:(@"public.image") filename:@"emoji.png"];
}
picker.body = messageBody;
ELogs(@"Picker -- %@",picker.body);
[self presentViewController:picker animated:YES completion:^{
ELogs(@"SMS fired");
}];
}
}
для второго подхода использовать UIPasteboard, чтобы скопировать изображение, а затем вставьте его на экране MMS
код
-(void)sendSMSto:(NSString *)number withImage:(UIImage *)sentImage{
if (sentImage) {
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.persistent = YES;
pasteboard.image = sentImage;
}
//For sms through network career
NSString *phoneToCall = @"sms:";
NSString *phoneToCallEncoded = [phoneToCall stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSURL *url = [[NSURL alloc] initWithString:phoneToCallEncoded];
[[UIApplication sharedApplication] openURL:url];
}
Пожалуйста, примите ответ, если вы найдете эту полезную
Смежные вопросы
- 1. Как отправить изображение через MMS в Android?
- 2. Отправить изображение (сохраненное в возможностях) через MMS
- 3. Отправить MMS в Android программно
- 4. отправить gif через mms
- 5. отправить MMS изображение с сервера
- 6. Android отправляет изображение через mms программно (время работы ограничено)
- 7. Как отправить MMS без намерения программно
- 8. PHP - Отправить изображение через MMS на мобильный телефон через PHP
- 9. Как я могу отправить изображение из приложения Android через MMS?
- 10. отправить MMS через http-запрос
- 11. Отправить изображение через iphone
- 12. Как отправить MMS в андроид за сценой i.e; программно?
- 13. Отправить изображение IOS через api
- 14. Как отправить MMS в свое приложение?
- 15. Как создать MMS с аудиофайлом программно в iOS?
- 16. Отправка MMS программно в iPhone
- 17. Android - отправить изображение через bluetooth программно
- 18. Как подключить изображение в MMS программно в android
- 19. Как отправить Android MMS
- 20. Отправить MMS программного
- 21. Как отправить MMS в J2ME?
- 22. Отправить MMS автоматически в android
- 23. Отправка MMS программно на Android
- 24. Получение MMS программно
- 25. отправить MMS в определенном формате
- 26. Как пропустить через mms: //
- 27. Как отправить файл vcf через MMS в android
- 28. отправка MMS в андроид программно
- 29. Для iOS вы можете программно настроить SMS-сообщение по MMS
- 30. отправить изображение + текст в iMessage в ios программно?
@Janmejaya Спасибо за ответ, секунды работает, просто вопрос для первых, что такое сборщик? Еще раз спасибо. –
@PaolaJ. picker - объект класса MFMessageController. Я редактирую ответ для вас – Janmenjaya