0

我希望能够通过电子邮件向我的 iOS 应用程序内发生的特定“事件”发送邀请。所以我想我需要使用自定义 URL。没关系。

但我也希望能够处理尚未安装应用程序的用户,将其带到移动 Safari 和带有应用程序安装说明的网页。

最好的方法是什么?我可以尝试以下方法:

  1. 在电子邮件中,我发送了指向http://www.example.com/joinevent/?id=foo的链接
  2. 用户被带到发送重定向到的 Safari 网页mycustomscheme://joinevent/?id=foo
  3. 如果用户没有安装该应用程序,则此重定向将不起作用并且他留在 Safari 中 - 然后我可以处理安装说明的显示。

但这种方法对我来说似乎并不“自然”。有没有更好/更本土的方式来做到这一点?

4

2 回答 2

0

试试http://rdrct.it

它是一种 Web 服务,可让您非常轻松地实现此功能。

完全披露 - 我创建了 rdrct.it

这是基础知识:

  1. 登录到该站点,为您的特定应用程序创建一个项目。选择一个唯一的代码(这可能是您的应用程序的名称)。

  2. 然后,您将获得以下形式的 URL:http ://rdrct.it/uniqueCode

  3. 完成后,您需要在应用商店中注册应用的 ID,以及有关自定义 URL 方案的详细信息。勾选“自动重定向” - 然后它会尝试打开应用程序,如果失败,它会自动将用户发送到应用程序商店。

  4. 如果应用程序已打开,则查询字符串也将传递给应用程序,因此在您的示例中,设备将被服务:mycustomscheme://joinevent/?id=foo

它还适用于多种设备类型,因此如果您有适用于 Blackberry、Android 或 Windows Phone 的应用程序,那么它也会对那些取决于用户使用的设备类型的应用程序执行相同的操作。

就像我说的,我创建了它,但它应该可以解决您的问题。

于 2013-07-16T04:22:33.517 回答
0

如果您使用 Distimo 来跟踪您的应用程序分析,它们会提供一个指向您的应用程序的短链接,该链接也可用于跟踪转化。它根据用于访问的设备显示自定义页面。如果您在 AppStore、Google Play、Amazon 等中发布了相同的应用程序,这将特别方便。

于 2013-11-12T08:43:52.620 回答