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