実現したいこと
LINEスキーム(line://msg/text/) を使って,自身のアプリ内のコンテンツをメッセージで送ろうとしています。
その際,画像とテキストを同時に送信したいのですが,実現可能なのか,またどのような方法で行うのかがわかりません。
現在可能なこと
UIActivityViewControllerを使うと画像とテキストを同時送信できます。以下のようなコードを用いています。
swift
1let text = "sample text" 2 let sampleUrl = NSURL(string: "http://www.apple.com/")! 3 let image = UIImage(named: "teratail")! 4 5 let items = [text, sampleUrl, image] 6 7 // UIActivityViewControllerをインスタンス化 8 let activityVc = UIActivityViewController(activityItems: items, applicationActivities: nil) 9 10 // UIAcitivityViewControllerを表示 11 self.presentViewController(activityVc, animated: true, completion: nil)
また,テキストのみ,画像のみの送信も実装することができました。
参考URL
LINEでの画像の投稿
アプリに「LINEで送る」を実装する
###分かる方お願いします。
LINE公式のスキームに関する説明のなかに存在しない
line://msg/image/
なども上記の参考URL内で紹介されていたため,もしかしたら同時送信も可能ではと考えました。
そもそも不可能であれば,諦めてUIActivityViewControllerを使おうと思います。
よろしくお願いいたします。
あなたの回答
tips
プレビュー