101 lines
3.4 KiB
Markdown
101 lines
3.4 KiB
Markdown
# App Store Review Notes
|
|
|
|
下面这份为英文成稿,可直接按需整理后粘贴到 App Store Connect 的 `Review Notes`。
|
|
|
|
## Suggested Review Notes
|
|
|
|
Thank you for reviewing `Key of Love`.
|
|
|
|
This app includes a custom keyboard extension. Some keyboard features require the user to enable the keyboard in iOS Settings and turn on `Allow Full Access`, because those features use network requests for account, AI, subscription, sync, and voice transcription.
|
|
|
|
### 1. How to enable the keyboard
|
|
|
|
1. Install and open the main app.
|
|
2. Go to iOS Settings.
|
|
3. Open `General` -> `Keyboard` -> `Keyboards` -> `Add New Keyboard`.
|
|
4. Select `Key of Love`.
|
|
5. Tap the added keyboard and turn on `Allow Full Access`.
|
|
|
|
### 2. How to access the keyboard experience
|
|
|
|
1. Open any app with a standard text input field.
|
|
2. Bring up the system keyboard.
|
|
3. Switch to the `Key of Love` keyboard.
|
|
|
|
Please note that iOS does not allow third-party keyboards in secure text fields, password fields, or certain restricted system contexts.
|
|
|
|
### 3. Full Access behavior
|
|
|
|
`Allow Full Access` is required only for network-based features.
|
|
|
|
Without `Allow Full Access`, the keyboard can still appear, but network-based features such as AI reply, account-dependent features, subscription-related actions, sync, and voice transcription will not work.
|
|
|
|
When the user actively uses those network-based features, related text, voice audio, and required account identifiers may be transmitted to our server to complete the request.
|
|
|
|
### 4. Login flow
|
|
|
|
Some account-related features are completed in the main app.
|
|
|
|
If the reviewer starts a login-related action from the keyboard extension, the extension may open the main app to finish login. This is expected behavior and is required by our product flow.
|
|
|
|
### 5. Subscription / purchase flow
|
|
|
|
Some purchase and subscription actions started from the keyboard extension may open the main app to complete the transaction.
|
|
|
|
This is also expected behavior. The keyboard extension provides access to the feature entry points, while the main app completes account, purchase, restore, and subscription-management flows.
|
|
|
|
### 6. Restore purchase
|
|
|
|
The app includes a restore purchase entry on the subscription page.
|
|
|
|
The app also supports Apple subscription management through the standard App Store subscription management flow.
|
|
|
|
### 7. Voice feature
|
|
|
|
The main app includes optional voice input.
|
|
|
|
When the user records voice for speech-to-text, the audio file is uploaded to our server for transcription. This behavior is disclosed in our privacy materials.
|
|
|
|
### 8. Account deletion
|
|
|
|
The app includes in-app account deletion.
|
|
|
|
Path:
|
|
`Mine` -> `Personal` -> `Cancel Account`
|
|
|
|
### 9. Reporting / safety
|
|
|
|
The app includes a reporting flow for AI companion/persona content.
|
|
|
|
Path examples:
|
|
- Persona detail page -> `Report`
|
|
- Chat message action menu -> `Report`
|
|
|
|
### 10. Test account
|
|
|
|
Please replace the placeholders below with your real review account before submission.
|
|
|
|
Account:
|
|
`[REPLACE_WITH_REVIEW_EMAIL]`
|
|
|
|
Password:
|
|
`[REPLACE_WITH_REVIEW_PASSWORD]`
|
|
|
|
Additional notes:
|
|
`[REPLACE_WITH_ANY_SERVER_AVAILABILITY_OR_TESTING_NOTE]`
|
|
|
|
## Before Submission
|
|
|
|
在提交前,把上面 3 个占位项替换掉:
|
|
|
|
1. `REPLACE_WITH_REVIEW_EMAIL`
|
|
2. `REPLACE_WITH_REVIEW_PASSWORD`
|
|
3. `REPLACE_WITH_ANY_SERVER_AVAILABILITY_OR_TESTING_NOTE`
|
|
|
|
另外确认以下内容已经和 Review Notes 一致:
|
|
|
|
1. 隐私政策
|
|
2. App Privacy
|
|
3. App 内 Full Access 提示
|
|
4. 语音转写说明
|