LINEで送るをiOS9でやるには
起動時に出る謎のエラー
iOS9ではSchemeを使った実装方法が変わったらしいです。
XCode7にして、実機はiOS9に変更していろいろと触っていると、起動時によくわからないエラーが出ました。
先人の方々が言うにはplistでLSApplicationQueriesSchemes
を追加するように!とのこと。
これで謎のKindleエラーが消えました。
本題のLINEで送る
何も気にせずLINEで送るようのコードをSwiftで書いてたんですが、実際に動かしてみると・・・う、動かない。。。
@IBAction func pushLine(sender: AnyObject) { let text: String! = "Message!!" let encodeMessage: String! = text.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet()) let messageURL: NSURL! = NSURL( string: "line://msg/text/" + encodeMessage ) if (UIApplication.sharedApplication().canOpenURL(messageURL)) { UIApplication.sharedApplication().openURL( messageURL ) } }
Kindleと同じようにline
をLSApplicationQueriesSchemes
に追加してあげればいいんだな!
これでいけましたー!以上ですー。