2018.09.09
【Xamarin】FormsでLINE@友だち追加
おはようございます。こんにちは。こんばんは。
東京のNです。
Xamarin.formsでLINE@友だち追加を実装してみました。
大変なんだろうかと思ったのですが、URLスキームを使うと簡単にできました。
呼び出しは
Device.OpenUri(new Uri("line://"))
です。
Androidの場合は特に必要ないのですが、iOSの場合はURLスキームでの呼び出し許可をInfo.plistに記述する必要があります。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>line</string>
</array>
LINE@友だち追加のURLスキームは
https://line.me/ti/p/{ID}
or
line://ti/p/@{ID}
の2パターンあり、
httpsのほうはブラウザ経由でLINEを呼び出します。また、LINEがインストールされていない場合はストアに飛びます。
lineのほうは直接LINEを呼び出し、LINEがインストールされていない場合は無反応です。
ですが、
AndroidはLINEが入っていないと例外が発生するので、try-catch しておきます。
try
{
Device.OpenUri(new Uri(@"line://ti/p/@hogehoge"));
}
catch (Exception) { }
他のLINEのURLスキームはここで。
https://developers.line.me/ja/docs/messaging-api/using-line-url-scheme/
STAFF BLOG
ARCHIVE
アーカイブ
- 2020年
- 2019年
- 2018年