从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
答
据Apple,存在于iOS 6的nTwitter功能没有本地URL方案,您需要使用Twitter Framework:
你的具体情况,可以通过这种URI的兴趣,这只能在一个应用程序中完成。
但是,您可以使用具有自定义URL方案的应用程序(如Twitterrific等)。显然,你不会不知道哪个应用(一个或多个)用户已经安装了,所以你可以检查通过执行以下代码URL方案是否被支持:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitterrific://"]])
{
// Twitterrific app is installed
}
你可以为多个Twitter的应用程序做到这一点,然后为用户实施对话以选择要打开的应用程序(如果您选择这样做)。
谢谢 - 不错的选择,尽管你无法得到弹出窗口的耻辱。 – Tim 2013-02-10 11:12:06