2

我们有一个可以分享到 Facebook 的 iPhone 应用程序,但是我们的一个分享链接有问题(所有链接都使用相同的代码)。

代码如下:

NSString *fullUrl = [NSString stringWithFormat:@"http://www.facebook.com/sharer.php?u=%@", 
[campaignToShare.shareurl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:fullUrl]];

当我们用参数调用openURL方法时:http: //www.facebook.com/sharer.php? u=http://open.mikz.com/upvudd

我们在 safari(也是歌剧)上将其翻译为以下网址: http://m.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fopen.mikz.com%2Fupvudd& _rdr

这不起作用,但是如果在重定向到 m.facebook (在计算机上)之前使用 url,那么它可以工作。

我们编写的代码是错误的还是我们发现了 iOS + m.facebook.com 的错误?

Obs:它适用于我们拥有的所有其他链接,这些链接的唯一区别是它们具有不同的代码(而不是 upvudd)。

4

0 回答 0