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