私はグーグルで検索し、いくつかの解決策を得ましたが、それは唯一の可能な方法がUIDocumentInteractionController
を介しているようです。 text ONLYを共有できる結果を見つけました。また、image ONLYを共有する結果も見つかりました。
しかし、私が欲しいのは共有です[〜#〜] both [〜#〜]。
私はこの質問が重複する可能性があることを知っています、私はちょうどそれを明確にしたかったです、ここにスクリーンショットがあります...
(これはAndroidから共有されます)
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のデフォルトの共有方法です
通常、ユーザーがテキストメッセージと画像を共有する必要のない、言及されていないもの。
テキストにURLが含まれている場合、whatsappアプリケーションはURLに関する情報を取得してプレビューを表示しようとします
これが機能するためには、URLをオープングラフプロトコルに適合させる必要があります。基本的に、URLのDOMには、関連するプレビューデータを含むメタタグが必要です。