Implemented the ActivityReporting service in the Sample app target to surface the recording flow in Live Activities.

This commit is contained in:
2026-07-05 22:06:45 +02:00
parent cfe6b1b408
commit 380ffc39b3
5 changed files with 171 additions and 1 deletions
+13
View File
@@ -12,6 +12,7 @@
0296F7F02FFAB1B600D2C5FC /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0296F7EF2FFAB1B600D2C5FC /* WidgetKit.framework */; };
0296F7F22FFAB1B600D2C5FC /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0296F7F12FFAB1B600D2C5FC /* SwiftUI.framework */; };
0296F7FF2FFAB1B600D2C5FC /* AttendiWidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 0296F7EE2FFAB1B600D2C5FC /* AttendiWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
02D46AFE2FFAE77500266643 /* Features in Frameworks */ = {isa = PBXBuildFile; productRef = 02D46AFD2FFAE77500266643 /* Features */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -61,6 +62,7 @@
Attendi/Catalogs/Localizable.xcstrings,
Attendi/Previews/Services/PreviewPreinstalling.swift,
Attendi/Sources/App/AttendiApp.swift,
Attendi/Sources/Services/ActivityReporting.swift,
"Attendi/Sources/View Models/ContentViewModel.swift",
Attendi/Sources/Views/ContentView.swift,
);
@@ -80,7 +82,10 @@
Attendi/Catalogs/Assets.xcassets,
Attendi/Sources/Bundle/AttendiWidgetBundle.swift,
Attendi/Sources/Intents/AppIntent.swift,
Attendi/Sources/Intents/DiscardRecordingIntent.swift,
Attendi/Sources/Intents/ToggleRecordingIntent.swift,
Attendi/Widgets/AttendiWidget.swift,
Attendi/Widgets/RecordingLiveActivity.swift,
);
target = 0296F7ED2FFAB1B600D2C5FC /* AttendiWidgetExtension */;
};
@@ -127,6 +132,7 @@
0296F7EB2FFAB1B600D2C5FC /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
files = (
02D46AFE2FFAE77500266643 /* Features in Frameworks */,
0296F7F22FFAB1B600D2C5FC /* SwiftUI.framework in Frameworks */,
0296F7F02FFAB1B600D2C5FC /* WidgetKit.framework in Frameworks */,
);
@@ -221,6 +227,9 @@
buildRules = (
);
name = AttendiWidgetExtension;
packageProductDependencies = (
02D46AFD2FFAE77500266643 /* Features */,
);
productName = AttendiWidgetExtension;
productReference = 0296F7EE2FFAB1B600D2C5FC /* AttendiWidgetExtension.appex */;
productType = "com.apple.product-type.app-extension";
@@ -961,6 +970,10 @@
isa = XCSwiftPackageProductDependency;
productName = Features;
};
02D46AFD2FFAE77500266643 /* Features */ = {
isa = XCSwiftPackageProductDependency;
productName = Features;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = 028709F22FF7E8E40079EA3A /* Project object */;