0

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

4

2 回答 2

0

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

此外,无需在 Safari 中执行此操作。如果用户在系统偏好设置中链接了他们的 Twitter 帐户,他们将不会被提示使用 a 登录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];
}];
于 2012-08-17T14:59:15.877 回答
0

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

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

于 2012-08-17T13:39:40.403 回答