2013-07-25 5 views
5

Я работаю над простым приложением, которое инициирует вызовы Skype.Skype Call Call URI

Он успешно инициирует Skype аудио вызов с использованием URI схемы яблока

[NSURL URLWithString:@"skype:skype_id?call"]). 

Но когда я пытаюсь сделать видеовызов с помощью

[NSURL URLWithString:@"skype:skype_id?call&video=true"] 

он все еще может инициировать звуковой вызов и запускает Skype, но ничего не происходит после того, как что (аудиовызов или видеовызов не производится). Я видел несколько сообщений, в которых люди упоминали, что они использовали аналогичный URI для совершения видеозвонков для Skype в iOS, который работал нормально, но теперь он не работает.

Следует отметить, что версия Android-приложения, в которой работает наша команда, не имеет такой проблемы. Он успешно запускает видеовызов с использованием того же URI.

Является ли это проблемой последней версии skype, разработанной для iOS?

+0

Im фактически имеет подобную проблему на android. это делает аудиовызов успешным, но видео по умолчанию не включено. – Siavash

+1

Да, мы протестировали версию Android этого приложения с предыдущей версией Skype в Android. Проблема началась с последней версии, выпущенной Skype для Android и iOS. –

+0

У меня такая же проблема, и это сводит меня с ума. Кажется, проблема с последней версией Skype для iOS ... http://community.skype.com/t5/iOS-iPhone-and-iPad/Url-for-skype-video-call- от-ios-is-not-working-on-ver-4-6/mp/2052949 –

ответ

0

Вы не можете использовать & video = true - IOS ему не нравится. Просто используйте «вызов», и он будет работать так же, как и должен (как если бы вы добавили & video = true к нему) и поместите видеовызов, если видео доступно.

Скайп-материал довольно сломанный - и единственным моим успехом было использование кнопок skype (с использованием файла skype-uri.js и связанного с ним javascript для создания кнопок по HTTP (NOT HTTPS). HTTPS имеет тенденцию нарушать вещи в Chrome и т. д.

Что я сделал, это было нюхать для IOS и удалить видео = true соответственно, поэтому он отлично работает и для всех других браузеров. В конце дня Skype действительно нужно очистить свой акт .

1

это, кажется, полностью расстроено в skype для iOS. даже скайп: // имя пользователя? Call придумывает довольно неинтуитивное модальное высказывание «Размещение вызова с ...», которое НИЧЕГО, если вы не щелкнете «Голосовой вызов» Все работает отлично в других системах/браузерах (windows, mac osx, android), хотя https является бюстом в хроме. который просто денди.

возможно https://stackoverflow.com/users/1383154/allen-smith или кто-то из скипов может прокомментировать?

в соответствии с http://handleopenurl.com/scheme/skype вы можете использовать skype: // имя пользователя? Chat в html-ссылке. Теперь, когда вид работает - как в нем открывается skype, но все равно не инициирует вызов.