在 Twitter 应用 IOS 上打开 Link

Open Link on Twitter App IOS

我在 mailchimp 上创建了一个邮件模板。它由一个推特 link 组成。但是 IPad 或 IPhone 用户单击 his/her 邮件中的 link,推特 link 在浏览器中打开,而不是在推特应用程序中打开。

这不会发生在 Android。

有什么解决方法吗?

NSString *stringURL = @"twitter://";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

来自 iPhone URL Schemes.

如果您使用自定义 URL <a href="twitter://",其他 Android/Desktop 设备将无法打开它。 Twitter 不会使用来自 Safari 的标准 URLs 重定向,他们应该这样做。但他们确实在左上角提供了一个 "Open in app" 按钮。

因此,如果您愿意,可以在电子邮件中添加两个按钮。一种专门用于 iOS:twitter://status?id=373205208664272897,另一种用于其他设备 https://twitter.com/support/status/373205208664272897

或者您可以创建一个站点来读取设备的用户代理,然后确定要重定向到哪个 URL。

第三种选择就是不管它,因为在宏伟的计划中这并不是什么大问题。