在 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];
如果您使用自定义 URL <a href="twitter://"
,其他 Android/Desktop 设备将无法打开它。 Twitter 不会使用来自 Safari 的标准 URLs 重定向,他们应该这样做。但他们确实在左上角提供了一个 "Open in app" 按钮。
因此,如果您愿意,可以在电子邮件中添加两个按钮。一种专门用于 iOS:twitter://status?id=373205208664272897
,另一种用于其他设备 https://twitter.com/support/status/373205208664272897
。
或者您可以创建一个站点来读取设备的用户代理,然后确定要重定向到哪个 URL。
第三种选择就是不管它,因为在宏伟的计划中这并不是什么大问题。
我在 mailchimp 上创建了一个邮件模板。它由一个推特 link 组成。但是 IPad 或 IPhone 用户单击 his/her 邮件中的 link,推特 link 在浏览器中打开,而不是在推特应用程序中打开。
这不会发生在 Android。
有什么解决方法吗?
NSString *stringURL = @"twitter://";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
如果您使用自定义 URL <a href="twitter://"
,其他 Android/Desktop 设备将无法打开它。 Twitter 不会使用来自 Safari 的标准 URLs 重定向,他们应该这样做。但他们确实在左上角提供了一个 "Open in app" 按钮。
因此,如果您愿意,可以在电子邮件中添加两个按钮。一种专门用于 iOS:twitter://status?id=373205208664272897
,另一种用于其他设备 https://twitter.com/support/status/373205208664272897
。
或者您可以创建一个站点来读取设备的用户代理,然后确定要重定向到哪个 URL。
第三种选择就是不管它,因为在宏伟的计划中这并不是什么大问题。