2

Facebook に共有できる iPhone アプリケーションがありますが、共有リンクの 1 つに問題があります (すべてのリンクが同じコードを使用しています)。

コードは次のとおりです。

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

サファリ (これもオペラ) で次の URL に翻訳されます: 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