Lineに投稿する


iPhoneアプリで「LINEへ送る」ボタンの設置方法

基本的に上記のサイトの通りでよいのだが、テキストを送信する場合は、URLエンコードしておかないと失敗するケースがあるので注意。

画像を投稿する

// 投稿したい画像イメージをtmpImageへ格納する
UIImage *tmpImage = image;
 
// pasteboardの生成
UIPasteboard *pasteboard = [UIPasteboard pasteboardWithUniqueName];
 
// pasteboardにpng画像をセットする
[pasteboard setData:UIImagePNGRepresentation(tmpImage) forPasteboardType:@"public.png"];
 
// pasteboard.nameをline://msg/image/の後ろに入れてパスを生成
NSString *LINEUrlString = [NSString stringWithFormat:@"line://msg/image/%@", pasteboard.name];
 
// URLスキームを利用してLINEのアプリケーションを起動する
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:LINEUrlString]];

テキストを投稿する

// 送りたいテキスト情報をtextStringに格納します。
NSString *textString = @"テキスト情報がはいります";

//テキストをURLエンコードする
textString = [textString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

// LINEを開くためのパスを指定
NSString *LINEUrlString = [NSString stringWithFormat:@"line://msg/text/%@",textString];
 
// URLスキームを利用してLINEのアプリケーションを起動する
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:LINEUrlString]];

Comments

comments

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です