# LINE SDK for iOS Swiftの概要

Swiftで開発されたLINE SDK for iOS Swiftを使うと、最新の方法でLINEのAPIを実装できます。このSDKに含まれる機能は、個人に合わせたユーザーエクスペリエンスを提供する魅力的なiOSアプリの開発に役立ちます。

# 機能

LINE SDK for iOS Swiftは以下の機能を提供します。

# ユーザー認証

この機能により、ユーザーは自分のLINEアカウントを使って開発者の作成したサービスやアプリにログインできます。LINE SDK for iOS Swiftを組み込めば、LINEログインを簡単にアプリに組み込むことができます。ユーザーがiOSデバイス上のLINEにログイン済みの場合、LINEの認証情報を入力せずに自動的にアプリにログインできます。そのため、ユーザーは面倒な登録作業なしでアプリを使い始められます。

# ユーザーデータの利用とOpenIDのサポート

ユーザーがログインすると、ユーザーのLINEプロフィールを取得できます。開発者はユーザーシステムを構築せずに、LINEに登録されているユーザー情報を利用できます。

LINE SDKではOpenID Connect (opens new window) 1.0仕様がサポートされます。アクセストークンの取得時に、ユーザーのLINEプロフィールを含むIDトークンを取得できます。

# APIコール

LINE SDKに含まれるメソッドを使用してユーザーのプロフィール情報を取得したり、ユーザーをログアウトしたり、アクセストークンを管理したりすることができます。

# オープンソースSDK

LINE SDK for iOS Swiftはオープンソースのプロジェクトです。リポジトリ (opens new window)にアクセスして、提供されているコードやサンプルを確認できます。

# SDKを使用する

iOSアプリでLINE SDKを使用するには、以下の手順に従います。

  1. チャネルを作成する。『LINEログインドキュメント』の「LINEログインを利用するには」を参照してください。
  2. SDKを使用してiOSアプリにLINEログインを組み込む。「プロジェクトを設定する」と「iOSアプリにLINEログインを組み込む」を参照してください。
  3. SDKを使用してアプリから、またはSocial APIを通じてサーバー側からAPIコールを実行する。『LINE SDK for iOS Swiftリファレンス』と『Social APIリファレンス』を参照してください。

# スターターアプリを試してみる

スターターアプリを使って、LINEログインの動作を確認できます。「スターターアプリを試してみる」を参照してください。

# このガイドの内容

このガイドでは、LINE SDKをアプリに組み込む方法と、SDKで利用できるAPI機能をアプリから使う方法について説明します。各トピックについては以下の表を参照してください。

タイトル 内容
LINE SDK for iOS Swiftの概要 SDKの機能と、SDKの利用方法の概要
スターターアプリを試してみる スターターアプリの実行方法
プロジェクトを設定する LINE SDKをプロジェクトに組み込む方法
iOSアプリにLINEログインを組み込む LINEログインを活用してアプリのユーザーエクスペリエンスを向上させる方法
SDKでボットリンク機能を利用する LINE公式アカウントを友だち追加するオプションを表示し、LINE公式アカウントとユーザーの間の友だち関係を取得する方法
ユーザーを管理する ユーザープロフィールの取得、IDトークンを使ったユーザーデータの取得、およびユーザーのログアウト方法
アクセストークンの管理 アクセストークンの更新、検証、および現在のアクセストークンの取得方法
エラーを処理する SDKで返されるエラーの制御方法
Objective-CのコードでSDKを使用する LINE SDK for iOS SwiftをObjective-Cのプロジェクトに組み込む方法
SDKをアップグレードする LINE SDK v4.1 for iOSからLINE SDK v5 for iOS Swiftにアップグレードする方法
LINE SDK v5 for iOS Swiftリファレンス SDKで利用できるプロトコルとクラスの詳細情報

# その他のリソース

『LINE SDK for iOSガイド』のトップページから、以下の情報を参照できます。

タイトル 内容
LINE SDK v5.0 for iOS Objective-C LINE SDK v5.0 for iOS Objective-Cのドキュメント
リリースノート SDKの変更履歴
ダウンロード LINE SDKのダウンロードリンク