#ios #skype
#iOS #skype
Вопрос:
Я хочу реализовать мгновенную отправку / совместное использование сообщений Skype в своем приложении для iOS. Я просто хочу поделиться определенной ссылкой в skype.
Ниже приведен код, который я использую:
//skype sharing
BOOL installed = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]];
NSString * msg = [NSString stringWithFormat:@"Hi. Check it out.n %@ %@",[[self Detail] objectForKey:@"title"],self.shareLink];
NSString * urlSkype = [NSString stringWithFormat:@"skype:?chat=%@",msg];
NSURL * SkypeURL = [NSURL URLWithString:[urlSkype stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
if(installed)
{
[[UIApplication sharedApplication] openURL:SkypeURL];
}
else
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.com/apps/skype/skype"]];
}
Если skype установлен, то и приведенный выше код работает не так, как хотелось бы. Я хочу, чтобы сообщение msg
автоматически отправлялось (в виде мгновенного сообщения) контакту Skype, который я выбираю в приложении iOS.
Как мне это реализовать?
Ответ №1:
Это невозможно, как написано здесь, в справочной документации Skype URI API.
Или прямая ссылка, ссылка на API URI Skype для чата
И вот, учебное пособие по Skype URI: приложения для iOS
Они также добавили туда примечание,
В связи с недавним изменением дизайна клиента Skype для iOS URI в настоящее время не поддерживаются в ветке Skype для iOS 5.x.
Ответ №2:
Мне кажется, что пользователь может начать новый чат с выбранным контактом Skype, но не может немедленно отправить сообщение.
Чтобы начать новый чат с данным пользователем:
NSString * urlSkype = [NSString stringWithFormat:@"skype:skype.test.user.1?chat",msg];
Для получения дополнительной информации проверьте ссылку на API URI Skype (чат).
Комментарии:
1. Относится ли это ко всему URI чата или только к параметру URL-адреса «тема»?