从Safari浏览器在iOS6中显示原生推文对话

从Safari浏览器在iOS6中显示原生推文对话

问题描述:

我正在开发专门针对iPad的网络应用程序,并且客户端要求在页面底部的推文按钮。是否可以使用特殊格式的链接调出iOS6推文对话框,例如,当您尝试通过Twitter共享URL时?从Safari浏览器在iOS6中显示原生推文对话

我担心无法从Web应用程序中引入iOS自定义tweet弹出窗口。

但是,您应该能够使用twitter URI方案twitter://(或其他计划,如twitterrific://)将Twitter应用程序(或其他第三方Twitter应用程序)带到前台。
关于this wiki page,您可能会发现更多信息。

twitter://post?message=hello%20world 
+0

谢谢 - 不错的选择,尽管你无法得到弹出窗口的耻辱。 – Tim 2013-02-10 11:12:06

Apple,存在于iOS 6的nTwitter功能没有本地URL方案,您需要使用Twitter Framework

你的具体情况,可以通过这种URI的兴趣,这只能在一个应用程序中完成。

但是,您可以使用具有自定义URL方案的应用程序(如Twitterrific等)。显然,你不会不知道哪个应用(一个或多个)用户已经安装了,所以你可以检查通过执行以下代码URL方案是否被支持:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitterrific://"]]) 
{ 
// Twitterrific app is installed 
} 

你可以为多个Twitter的应用程序做到这一点,然后为用户实施对话以选择要打开的应用程序(如果您选择这样做)。