7

Whats App で YouTube リンクを と共有しようとしています:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=http://www.youtube.com/watch?v=lWA2pjMjpBs"];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
    [[UIApplication sharedApplication] openURL: whatsappURL];
}

しかし、Whats App を開くと、メッセージ ボックスは空です。なぜこれが起こるのか分かりますか?

4

4 に答える 4

1
str = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,
                                                              (CFStringRef)str,
                                                              NULL,
                                                              CFSTR("!*'();:@&=+$,/?%#[]"),
                                                              kCFStringEncodingUTF8));
于 2015-04-16T09:54:02.433 に答える
1

これが古い投稿であることは知っていますが、質問に対して受け入れられた回答が見つからなかったため、回答を投稿しています。時々、これは誰かを助けるかもしれません。

私のアプリケーションでは、WhatsApp を介してアプリの AppStore リンクを共有しようとしました。しかし、WhatsApp はメッセージ ボックスを空として開きます。そのため、特殊文字が含まれているため、WhatsAppがリンクをブロックしていると考えて、リンクをエンコードした後にリンクを送信しようとしました. しかし、それは私にとってもうまくいきませんでした。

最後に、Bitlyを使用してリンクを短縮することで解決策を見つけました。Bitlyを使用して任意のリンクの短いリンクを作成し、問題なくこれらのリンクを WhatsApp に共有できます。

于 2015-07-22T09:01:20.033 に答える