iOS 16の公開後、Appleは新しいiOS 16.1ベータ1を開発者とベータテスターにシードしました。最新のベータアップデートは、開発者がサードパーティアプリに機能をテストして組み込むためのライブアクティビティAPIの復帰を示しています。
ライブアクティビティAPIはiOS 16ベータ4で導入されましたが、ダイナミックアイランドサポートがないため、同社は機能を遅らせました。 9月7日のイベントで新しいiPhone 14 Pro Dynamic Islandが発表された後、Appleはロックスクリーンとダイナミックアイランドの更新されたActivityKitフレームワークをリリースしました。
WWDC 2022イベントで発表された今後のライブアクティビティは、新しいロック画面と通知の経験の一部です。この機能は、互換性のあるiPhoneのロック画面に関するアプリの最新のデータを表示および更新して、ユーザーがゲームのスコア、ライドトラッキング、フライトの詳細、トラック配信、その他のライブ情報を一目で確認できるようにします。
関連している:iOS 16ベータ4は、開発者向けに「ライブアクティビティ」APIを追加します
iOS 16.1ベータのActivityKit APIにより、開発者はiPhone 14 Pro Dynamic IslandおよびLock画面でライブアクティビティを開始できます。
iOS 16.1ベータ版で導入された新しいAcitivityKitフレームワークにより、開発者はライブアクティビティを開始して、ロック画面とiPhone 14 Pro Dynamic Islandでライブアップデートを共有できます。
開発者は、AcitivityKit APIを使用して、ライブアクティビティを構成、開始、更新、および終了できます。また、SwiftuiとWidgetKitを使用して、ライブアクティビティのインターフェイスを作成します。
ロック画面で、あなたのライブアクティビティ画面の下部に表示されます。ダイナミックアイランドをサポートするデバイスでは、ライブアクティビティがホーム画面のダイナミックアイランドに表示され、人々が他のアプリを使用しています。人々はダイナミックアイランドでライブアクティビティをタップしてアプリを起動するか、タッチアンドホールドして、より多くのコンテンツで拡張ビューを表示します。

ウィジェットとは異なり、ライブアクティビティはネットワークにアクセスしたり、場所の更新を受け取ったりすることはできません。したがって、開発者は、アプリでActivityKitフレームワークを使用して、ライブアクティビティを利用して更新を受信する必要があります。
ただし、ライブアクティビティは異なるメカニズムを使用して、ウィジェットと比較して更新を受信します。タイムラインメカニズムを使用する代わりに、ライブアクティビティはActivityKitを使用してアプリから更新されたデータを受け取り、またはリモートプッシュ通知を受信します。
ライブアクティビティは最大8時間アクティブになる可能性があり、その後、システムがセッションを自動的に終了することに留意する必要があります。終了すると、ライブアクティビティは、システムが削除されるまで最大4時間ロック画面にとどまります。ユーザーはライブアクティビティを手動で終了して削除することもできます。
最新のベータアップデートでは、FaceIDまたはNotchを備えた小さなiPhoneの新しいバッテリーパーセンテージUIも拡張します。つまり、iOS 16.1はiPhone 13 Mini、iPhone 12 Miniなどに機能を紹介します。
続きを読む:
- iOS 16.0.1は、iPhone 14およびiPhone 14 Proモデルのバグ修正でリリースされました
- これらのiOS16機能は、iPhoneモデルを選択するための排他的です
- iOS 16ユーザーにとってエキサイティングなアップデートであることを証明する、採用率はiOS 15よりも速い
