编辑:这个答案是在假设 URL 处理部分需要实现细节的情况下编写的。我将把技术细节留给未来的 Google 员工。
这是一个论坛主题的链接,该链接似乎表明您无法以编程方式从 iPhone 发送彩信(我知道您说过您无论如何都不想知道这一点,但它在这里是为了完整性)。建议是直接使用消息提供商的 MMS 网关(例如http://www.smsglobal.com)。
有关如何获取 MMS 的超链接的说明,请参见此处。您可以直接用纯文本编写它,或者使用锚点:<a href="myapp://"> 不是 100% 确定 iPhone 会正确解析 MMS 中的这些锚点标签。
阅读这篇文章。要点是您将“URL 类型”行添加到 Info.plist 并将其设置为任何有效协议,例如myapp
,然后用户在 MMS 中打开指向myapp
URL 的链接。文章摘录:
myapp://
myapp://some/path/here
myapp://?foo=1&bar=2
myapp://some/path/here?foo=1&bar=2
iPhone SDK 在启动应用程序以响应上述任何 URL 时,将向 UIApplicationDelegate 发送一条消息。
如果您想提供自定义处理程序,只需在您的委托中提供消息的实现。例如:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
// Do something with the url here
}