0

如果我在 SMS 中嵌入一个 url,然后用户从消息应用程序中单击该 url,我可以启动我的应用程序。我有这一切工作。

但是,我希望能够向设备发送一条 MMS,其中包含许多图像和填充屏幕的文本,当用户单击 MMS 中的 url 时,我的应用程序将与它一样启动如果从 SMS 中单击。

是否可以模拟它以便我可以看到它工作?即,我如何创建一个包含有效活动链接的 MMS 来演示概念验证(我不是在谈论在 iOS 上以编程方式创建 MMS,只是如何创建一个包含我的应用程序 URL 以发送到设备的 MMS)?

4

1 回答 1

1

编辑:这个答案是在假设 URL 处理部分需要实现细节的情况下编写的。我将把技术细节留给未来的 Google 员工。

是一个论坛主题的链接,该链接似乎表明您无法以编程方式从 iPhone 发送彩信(我知道您说过您无论如何都不想知道这一点,但它在这里是为了完整性)。建议是直接使用消息提供商的 MMS 网关(例如http://www.smsglobal.com)。

有关如何获取 MMS 的超链接的说明,请参见此处。您可以直接用纯文本编写它,或者使用锚点:<a href="myapp://"> 不是 100% 确定 iPhone 会正确解析 MMS 中的这些锚点标签。


阅读这篇文章。要点是您将“URL 类型”行添加到 Info.plist 并将其设置为任何有效协议,例如myapp,然后用户在 MMS 中打开指向myappURL 的链接。文章摘录:

myapp://
myapp://some/path/here
myapp://?foo=1&amp;bar=2
myapp://some/path/here?foo=1&amp;bar=2

iPhone SDK 在启动应用程序以响应上述任何 URL 时,将向 UIApplicationDelegate 发送一条消息。

如果您想提供自定义处理程序,只需在您的委托中提供消息的实现。例如:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{
  // Do something with the url here
}
于 2011-12-13T01:01:22.667 回答