iOS 16.1 beta 1でLive Activities APIが復活。その仕組みは以下のとおり。

iOS 16.1 beta 1でLive Activities APIが復活。その仕組みは以下のとおり。
iOS 16.1 beta 1でLive Activities APIが復活。その仕組みは以下のとおり。
iOS 16 ライブアクティビティ

AppleがiOS 16サイクルで導入する最もクールな機能の一つは、新しいロック画面のLive Activities機能です。Appleはバージョン16.0では利用できないと発表していましたが、iOS 16.1 beta 1にLive Activities APIを組み込みました。これにより、開発者はこの機能を試用し、アプリに実装する方法を検討できます。

このフレームワークが利用可能になったことに伴い、Apple は iOS 16.1 の Live Activities を使用してロック画面にライブデータを表示する方法に関するドキュメントも公開しました。

ライブアクティビティは、iPhoneのロック画面にアプリの最新データを表示・更新します。これにより、ユーザーは最も関心のあるライブ情報を一目で確認できます。ライブアクティビティを提供するには、既存のウィジェット拡張機能にコードを追加するか、アプリにまだウィジェット拡張機能がない場合は新しいウィジェット拡張機能を作成します。ライブアクティビティは、ロック画面上のユーザーインターフェースにWidgetKitの機能とSwiftUIを使用します。ActivityKitの役割は、各ライブアクティビティのライフサイクルを管理することです。ライブアクティビティのリクエスト、更新、終了には、ActivityKitのAPIを使用します。

iOS 16では、アプリまたはユーザーが明示的に終了しない限り、ライブアクティビティは最大8時間アクティブのままです。この制限時間を超えると、ユーザーまたはアプリがライブアクティビティを終了していない場合、システムによって自動的に終了します。この終了状態では、ライブアクティビティはシステムによって削除されるまで、さらに最大4時間ロック画面に表示されたままになります。ユーザーが削除することもできます。結果として、ライブアクティビティは最大12時間ロック画面に表示されます。

各ライブアクティビティは独自のサンドボックス内で実行され、ウィジェットとは異なり、ネットワークにアクセスしたり位置情報の更新を受信したりすることはできません。アクティブなライブアクティビティの動的データを更新するには、開発者はアプリでActivityKitフレームワークを使用するか、ライブアクティビティがリモートプッシュ通知を受信できるようにする必要があります。

AppleはWWDC 2022の基調講演で、Live ActivitiesがUberの乗車時に機能したり、スターバックスの注文の準備ができているかどうかを確認したりできることを実演しました。

本日公開されたiOS 16.1 beta 1、あるいはAppleが本日公開した他のベータ版で何か変更点に気づいた方は、下のコメント欄またはTwitter @9to5Macまでお知らせください。9to5Macでは、本日から今週いっぱい、本日公開されたリリースのハンズオンレポートを随時お届けしますので、どうぞお楽しみ 

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。