iOS 16ベータ4は、開発者向けに「ライブアクティビティ」APIを追加します

Appleは最近、IOS 16ベータ4を開発者とベータテスターに​​シードしました。最新のベータアップデートには、「ActivityKit」フレームワークと呼ばれるライブアクティビティAPIが含まれています。

WWDC 2022イベントで発表されたIOS 16アップデートでは、壁紙、日付、時刻などを変更するためのカスタマイズオプションを備えたまったく新しいロック画面が掲載されます。また、ユーザーがスポーツゲーム、フード配信、ライドシェア、トレーニングなどを更新できるライブアクティビティ機能も含まれています。

開発者がアプリにライブアクティビティ機能を追加するために、Appleは開発者向けのiOS 16ベータ4でActivityKit APIをリリースしました。ライブアクティビティの更新はウィジェットのように表示されますが、この機能にはウィジェットとは異なるメカニズムがあります。ライブアクティビティAPIは、ウィジェットで使用されるタイムラインメカニズムではなく、アプリからデータを受信します。

アプリでは、ActivityKitを使用してライブアクティビティを構成、開始、更新、および終了し、アプリのウィジェット拡張機能はSwiftUIとWidgetKitを使用してライブアクティビティのユーザーインターフェイスを作成します。これにより、ウィジェットコードと同様のライブアクティビティのプレゼンテーションコードが作成され、ウィジェットとライブアクティビティ間のコード共有が可能になります。

ただし、ライブアクティビティは異なるメカニズムを使用して、ウィジェットと比較して更新を受信します。タイムラインメカニズムを使用する代わりに、ライブアクティビティはActivityKitを使用してアプリから更新されたデータを受け取ります。または、ユーザー通知フレームワークでリモートプッシュ通知を受信します。

関連している:App Storeは、開発者向けにiOS 16.1およびiPados 16.1のライブアクティビティ提出を開きます

ただし、会社も持っています通知ライブアクティビティの開発者は、今年の秋にIOS 16パブリックリリースの一部ではなく、今年後半に利用可能になります。

ライブアクティビティとアクティビティキットは、iOS 16の最初の公開リリースに含まれないことに注意してください。今年後半には、アップデートで公開され、ライブアクティビティを備えたアプリをApp Storeに送信できるようになります。

続きを読む:

  • iOS 16とmacos venturaの壁紙を完全にダウンロードしてください。
  • iOS 15.6およびiPados 15.6 IPSWファームウェアファイルをダウンロードします