BT

Apple、Messagesフレームワークを開発者に公開

| 作者: Sergio De Simone フォローする 18 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2016年6月28日. 推定読書時間: 2 分 |

原文(投稿日:2016/06/19)へのリンク

WWDC 2016でAppleが紹介したiOSの新しいMessagesフレームワークは、AppleのMessagesアプリとやりとりするApp Extensionsの作成を可能にすることを狙っている。新しいMessages APIは、2種類のExtensionを可能にする。

  • Stickerパック、ユーザーがメッセージに入れられる画像のコレクションを提供する。
  • iMessageアプリ、Messages内から外部アプリへのアクセスを提供する。

Stickerアプリはコーディングを必要とせず、Xcodeが生成するプロジェクトテンプレートに画像ファイルをコピーするだけで作成できる。これに対して、iMessageアプリは以下に説明するようなMessagesフレームワークを完全に利用することができる。Appleによると、iMessageアプリはMessagesから直接、コンテンツの共有、ペイメントの送信、ゲームのプレイ、コラボレーションなどが行えるという。

Messagesフレームワークには、開発者が使える多数の基本クラスが含まれている。

  • MSMessageAppViewController: Messages Extensionのためのメインビューコントローラーを提供する。カスタムのユーザーインターフェイスの提供、Extensionの状態管理、現在の会話の取得、送信するメッセージの記録などを可能にする。

  • MSStickerBrowserViewControllerMSStickerBrowserViewMSStickerBrowserViewDataSource: これらのクラスはStickerブラウザをカスタマイズおよび動的に表示するためにある。もしStickerブラウザに動的コンテンツを提供したければ、カスタムのMSStickerBrowserViewDataSourceを実装すればよい。もしデフォルトのStickerブラウザの見栄えをカスタマイズしたければ、独自のMSStickerBrowserViewを提供して、ブラウザのサイズ、Stickerのサイズなどをカスタマイズすればよい。MSStickerViewのサブクラスを使うと、さらにカスタマイズできる。

  • MSConversation: 会話を表現する。メッセージの入力フィールドに、テキスト、Sticker、アタッチメント、メッセージオブジェクトを挿入して送信することができる。

  • MSMessage: インタラクティブなメッセージの作成ならびに、送り主、メッセージが属するセッション、関連するオプションURLなどメッセージプロパティのアクセスを可能にする。

  • MSSession: メッセージの識別を可能にする。これにより、たとえば、ゲームやコラボレーションアプリなどで、後でメッセージを更新できるようにする。

MessagesフレームワークはXcode 8 betaで使うことができる。登録済みの開発者は自由にダウンロードできる。

 
 

Rate this Article

Relevance
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT