Jelajahi Sumber

Add App Review notes and set US marketing URL for App Store Connect.

Add appconnect/US/notes.txt with reviewer guidance tailored to Companion AI
for Zoom: Sandbox Premium flow, Zoom sign-in, embedded meetings, AI Companion
local recording/transcription/notes, widgets, and sandbox entitlement
explanations. Text is kept under Apple’s 4,000-character review-notes limit
so it can be pasted or synced to App Store Connect.

Update appconnect/US/urls.json to use the public marketing/home page instead
of a null marketingUrl, matching what is published on the store listing.

Co-authored-by: Cursor <cursoragent@cursor.com>
Uzair Tahir 2 bulan lalu
induk
melakukan
82c32c23c1
2 mengubah file dengan 39 tambahan dan 1 penghapusan
  1. 38 0
      appconnect/US/notes.txt
  2. 1 1
      appconnect/US/urls.json

+ 38 - 0
appconnect/US/notes.txt

@@ -0,0 +1,38 @@
+Video: Attached recording — splash → Sign in with Zoom (right-panel OAuth) → Sandbox Premium purchase → Home / Meetings / Scheduler → Join or Schedule → embedded Zoom (optional local recording consent) → AI Companion (recording, transcript, Generate notes) → Widgets → Settings.
+
+Purpose: macOS Zoom companion. After Zoom sign-in and Premium: scheduled meetings, Scheduler, reminders, desktop widgets, menu bar shortcuts. AI Companion records audio locally when the user agrees at join, transcribes on device (Apple Speech), and generates notes via OpenAI only when requested. Not made by Zoom.
+
+How to review:
+• Sandbox Apple ID — purchase any Premium plan (or lifetime) on the paywall; Restore Purchases available.
+• Zoom — sign in with a test account that has scheduled meetings:
+• Path: Sign in with Zoom → Premium → Home/Meetings/Scheduler → menu bar Join or Schedule → embedded Zoom → optional “Record locally?” → AI Companion (transcribe, Generate notes) → Widgets → Settings reminders → Sign out.
+
+External services:
+• Zoom — OAuth (http://127.0.0.1:8742/oauth2redirect), APIs, embedded WKWebView join.
+• OpenAI — notes generation from transcript only, on user action.
+• Apple — StoreKit, Speech, UserNotifications, WebKit, ScreenCaptureKit, AVFoundation.
+
+Regions: Worldwide build; no intentional geo gating.
+
+Regulated industries: Not applicable.
+
+App Sandbox entitlements (why each is requested)
+
+• com.apple.security.app-sandbox
+Required for Mac App Store distribution. Restricts filesystem and OS access; other keys are declared exceptions.
+
+• com.apple.security.network.client
+Outbound HTTPS to Zoom APIs and web hosts, OpenAI (notes generation), and Apple services (StoreKit, etc.).
+
+• com.apple.security.network.server
+Localhost listener on 127.0.0.1:8742 only, to complete Zoom OAuth when the authorization redirect returns to http://127.0.0.1:8742/oauth2redirect. Not exposed on the public internet; used during sign-in.
+
+• com.apple.security.device.audio-input
+Microphone for embedded Zoom meetings and for AI Companion recordings when the user starts or allows recording.
+
+• com.apple.security.device.camera
+Camera for video in embedded Zoom meetings when the user enables video.
+
+Runtime permissions (not entitlements): Screen Recording (optional system audio), Speech Recognition (transcription), Notifications (reminders, Premium), Camera/Microphone.
+
+Other: ENABLE_USER_SELECTED_FILES = readonly.

+ 1 - 1
appconnect/US/urls.json

@@ -1,6 +1,6 @@
 {
   "supportUrl": "https://sites.google.com/view/aicompanionforzoom/get-support",
-  "marketingUrl": null,
+  "marketingUrl": "https://sites.google.com/view/aicompanionforzoom/home",
   "privacyPolicyUrl": "https://sites.google.com/view/aicompanionforzoom/privacy-policy",
   "termsOfServiceUrl": "https://sites.google.com/view/aicompanionforzoom/terms-and-condition"
 }