2010-09-24 92 views
1

我试图从iOS(iPhone/iPod Touch)应用程序使用Skype SMS URI,即打开skype:+33123456789?sms URI。它在我的Mac上运行良好,并安装了Skype(在终端中输入open 'skype:+33153928448?sms'或在URI栏中将带上Skype并开始撰写短信)。短信的Skype URI似乎无法在iPhone/iPod上工作

然而,它在iPhone上失败了,它带来了Skype,并开始了一个无休止的循环:“在Safari中打开此页面将退出Skype”消息(无尽的,我的意思是:如果您点击“Open in Safari“,那么你永远会一次又一次地得到相同的警告)。

我该如何排除故障?我做错了吗?我现在的Objective-C代码为:

[UIApplication的sharedApplication]的OpenURL:[NSURL URLWithString:@ “SKYPE:33153928448短信?”]]

回答

1

必须在Skype的最终被打破。我会尽量避免它。

您也可以通过将该URL粘贴到Mobile Safari中来测试该功能,看看会发生什么。

尝试删除?sms

+0

删除'?sms'不起作用。我可以发起呼叫(使用'?call'),但我想发送短信! – 2010-10-02 21:41:00

0

好吧,这是Skype的一个错误,我已经报道了。

1

它其实不是一个错误。目前我们不支持通过URI在所有平台上通用发送短信。你可以通过这个页面找到支持的内容:http://developer.skype.com/skype-uris/reference

如果我们添加URI支持通用发送短信息,那么这个页面将被更新,但是我没有时间标记可以添加。

感谢

艾伦·史密斯 Skype的开发者社区经理

+0

http://developer.skype.com/skype-uris/reference – Guillaume 2014-04-29 12:53:19

0

,因此目前在IOS支持的唯一方法是?调用方法。 ?呼叫& video = true在IOS上不工作 - 但没有video = true的呼叫以同样的方式工作。 IOS支持似乎落后于其他设备,Skype网站上的文档是不正确的。

我经历了很多令人头疼的事情后才知道这个!