From 20acdf2b488c9164f1f90174ada24e1a33031bad Mon Sep 17 00:00:00 2001 From: Richard Shallam Date: Mon, 23 Mar 2026 18:30:09 -0600 Subject: [PATCH 1/2] fix: align activityName key in TS interface to match Swift @Field --- packages/ios/src/VoltraModule.ts | 2 +- packages/ios/src/live-activity/api.ts | 2 +- packages/voltra/src/VoltraModule.ts | 2 +- .../voltra/src/live-activity/__tests__/options.node.test.ts | 2 +- packages/voltra/src/live-activity/api.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/ios/src/VoltraModule.ts b/packages/ios/src/VoltraModule.ts index b8266ef3..08a53617 100644 --- a/packages/ios/src/VoltraModule.ts +++ b/packages/ios/src/VoltraModule.ts @@ -24,7 +24,7 @@ export type StartVoltraOptions = { * The ID/name of the Live Activity. * Allows you to rebind to the same activity on app restart. */ - activityId?: string + activityName?: string /** * Unix timestamp in milliseconds */ diff --git a/packages/ios/src/live-activity/api.ts b/packages/ios/src/live-activity/api.ts index 9fca8a78..ca516ddb 100644 --- a/packages/ios/src/live-activity/api.ts +++ b/packages/ios/src/live-activity/api.ts @@ -280,7 +280,7 @@ export const startLiveActivity = async ( const targetId = await VoltraModule.startLiveActivity(payload, { target: 'liveActivity', deepLinkUrl: options?.deepLinkUrl, - activityId: options?.activityName, + activityName: options?.activityName, channelId: options?.channelId, ...normalizedSharedOptions, }) diff --git a/packages/voltra/src/VoltraModule.ts b/packages/voltra/src/VoltraModule.ts index 3eb2e6da..119f0969 100644 --- a/packages/voltra/src/VoltraModule.ts +++ b/packages/voltra/src/VoltraModule.ts @@ -24,7 +24,7 @@ export type StartVoltraOptions = { * The ID/name of the Live Activity. * Allows you to rebind to the same activity on app restart. */ - activityId?: string + activityName?: string /** * Unix timestamp in milliseconds */ diff --git a/packages/voltra/src/live-activity/__tests__/options.node.test.ts b/packages/voltra/src/live-activity/__tests__/options.node.test.ts index 0db4fd85..a23be8de 100644 --- a/packages/voltra/src/live-activity/__tests__/options.node.test.ts +++ b/packages/voltra/src/live-activity/__tests__/options.node.test.ts @@ -111,7 +111,7 @@ describe('Live Activity Options', () => { expect(VoltraModule.startLiveActivity).toHaveBeenCalledWith( expect.anything(), - expect.objectContaining({ activityId: 'my-activity' }) + expect.objectContaining({ activityName: 'my-activity' }) ) }) }) diff --git a/packages/voltra/src/live-activity/api.ts b/packages/voltra/src/live-activity/api.ts index 9fca8a78..ca516ddb 100644 --- a/packages/voltra/src/live-activity/api.ts +++ b/packages/voltra/src/live-activity/api.ts @@ -280,7 +280,7 @@ export const startLiveActivity = async ( const targetId = await VoltraModule.startLiveActivity(payload, { target: 'liveActivity', deepLinkUrl: options?.deepLinkUrl, - activityId: options?.activityName, + activityName: options?.activityName, channelId: options?.channelId, ...normalizedSharedOptions, }) From b68374ac4832da43a794cfa814bb2b7adf4d7038 Mon Sep 17 00:00:00 2001 From: Szymon Chmal Date: Mon, 13 Apr 2026 09:10:17 +0200 Subject: [PATCH 2/2] chore: add changeset --- .changeset/fix-live-activity-naming.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/fix-live-activity-naming.md diff --git a/.changeset/fix-live-activity-naming.md b/.changeset/fix-live-activity-naming.md new file mode 100644 index 00000000..07d423a3 --- /dev/null +++ b/.changeset/fix-live-activity-naming.md @@ -0,0 +1,5 @@ +--- +'voltra': patch +--- + +Fix iOS Live Activity naming so named activities can be reused more reliably across app launches.