Совместное использование сообщений Skype

#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-адреса «тема»?