我想从网络应用访问iOS的TTS(文字转语音)和STT(语音转文本)功能。由于Web应用程序不能访问ios设备功能,是否可以从Web应用程序启动Native应用程序? 例如当用户想要访问TTS(例如Dragon Dictation)时,网页将启动Native应用程序,录制并再次将录制的文本发送到Web应用程序。
或者我们可以直接从网络应用访问TTS / STT功能吗?
答案 0 :(得分:1)
您可以从网络应用访问的唯一原生应用是那些设置了自定义网址方案的应用,以及内置的应用,例如短信(sms://
),电话(tel://
),iTunes(itms://
)和YouTube(http://youtube.com/watch?...
)。
如果你提到的应用程序没有自己的自定义URL方案可以用来访问它们,那么你就没有别的办法了。
答案 1 :(得分:1)
我可以回答您问题的一部分 - 使用来自网络应用的IOS原生应用的功能;
可以开发应用程序以响应自定义URL方案 - 例如,邮件应用程序响应mailto://并且youtube响应youtube://。使用这些方案之一调用URL将启动IOS应用程序 - 但完全由开发人员将其编码到其应用程序中。
因此,您可以理论上开发一个应用程序,以便从Web应用程序触发,执行操作,然后返回到Web应用程序!可能不是我会尝试做的事情。