web-dev-qa-db-ja.com

iOSはWhatsAppに画像とテキストを共有します

私はグーグルで検索し、いくつかの解決策を得ましたが、それは唯一の可能な方法がUIDocumentInteractionControllerを介しているようです。 text ONLYを共有できる結果を見つけました。また、image ONLYを共有する結果も見つかりました。

しかし、私が欲しいのは共有です[〜#〜] both [〜#〜]

私はこの質問が重複する可能性があることを知っています、私はちょうどそれを明確にしたかったです、ここにスクリーンショットがあります...

WhatsApp share image + text

(これはAndroidから共有されます)

35
Js Lim

UIActivityViewControllerを使用して、画像、テキスト、またはURLを共有できます。小さな例を次に示します。

NSString *textToShare = @"Enter your text to be shared";
UIImage * image = [UIImage imageNamed:@"imagename"];

NSArray *objectsToShare = @[textToShare, image];

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];


[self presentViewController:activityVC animated:YES completion:nil];

上記のコードを実行し、共有するwhatsアプリを選択して、他のメディアでも共有できるようにします。これはAppleのデフォルトの共有方法です

19
Gauraw

通常、ユーザーがテキストメッセージと画像を共有する必要のない、言及されていないもの。

テキストにURLが含まれている場合、whatsappアプリケーションはURLに関する情報を取得してプレビューを表示しようとします

これが機能するためには、URLをオープングラフプロトコルに適合させる必要があります。基本的に、URLのDOMには、関連するプレビューデータを含むメタタグが必要です。

1
Arkadi