iOS中的推文按钮回拨?

时间:2012-08-17 13:35:36

标签: ios facebook twitter mobile-safari

我希望用户能够共享页面。它专门针对iOS用户。最佳做法是使用Safari本身的共享按钮,因此用户无需登录等。但我想跟踪链接是否已通过Twitter / Facebook共享。是否有某种回调可以监控服务器端或其他方式,跟踪iOS(6)上的网页共享?

2 个答案:

答案 0 :(得分:0)

听起来您必须创建一个转发到您管理的服务器的链接,记录您想要从链接中获取的信息,然后将该用户转发到您要发送给它的实际链接。您基本上是在前往他们想要的网站的途中拦截它们,并且可以从该链接跟踪您想要的内容。很多网站都采用这种做法。

以Facebook为例,每当您点击外部链接时,您实际上会点击Facebook服务器首先处理的链接以记录您的操作,然后将您转到正确的网站。

答案 1 :(得分:0)

我不了解服务器端,但您可以跟踪用户何时在iOS SDK中完成帖子。以下是TWTweetComposeViewController完成处理程序的示例,该处理程序将在用户成功发布推文时通知您。我给你一个Facebook的例子,但iOS 6仍然在NDA下。

此外,在Safari中无需执行此操作。如果用户在系统偏好设置中链接了他们的Twitter帐户,则不会提示他们使用TWTweetComposeViewController登录,并且对于iOS 6 Facebook作曲家来说,它们应该是正确的。

[tweetViewController setCompletionHandler:^(TWTweetComposeViewControllerResult result) {

    switch (result) {
        case TWTweetComposeViewControllerResultCancelled:
            break;
        case TWTweetComposeViewControllerResultDone:
              //some code representing a successful tweet here! 
            break;
        default:
            break;
    }
    [self dismissModalViewControllerAnimated:YES];
}];