iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
iOSからLINEでメッセージを送るのは簡単だ。アプリケーションで以下のURLを呼べばいい。
line://msg/text/メッセージ
ただし、メッセージはUTF-8でURLエンコードされている事。
もし、端末にLINEがインストールされていない場合は、以下のURLで呼ぶと、iTunes StoreのLINEのページを開いてくれる。
http://line.me/R/msg/text/?メッセージ
サンプルコードでは、端末にLINEがインストールされているかどうかでURLを切り替えるようにしている。
- (IBAction)sendLINE:(id)sender
{
NSString *text = [self.textView.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *urlFormat = nil;
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"line://"]]) {
urlFormat = @"line://msg/text/%@";
}
else {
urlFormat = @"http://line.me/R/msg/text/?%@";
}
NSString *urlString = [NSString stringWithFormat:urlFormat, text];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}