SOURCE RECORD · D03
D03 · 计算器 - 高精度计算工作台
Local review-note document not proof of submission
保留原行号。个人/账户信息如有删除,已用 REDACTED 标识。原文件 SHA-256 只用于识别截取时的本机原文件;不能证明编写或提交时间,也不等于脱敏下载文件的哈希。
Original line numbers are retained. Redactions are explicitly marked. The original full-file hash identifies a captured local file, not its creation/submission time or the redacted download. Public-file hashes are listed separately. This is an existing local document, not proof of text submitted to Apple.
Project key: calc
Original relative path: AppStore/Review/app-review-notes.txt
Captured: 2026-09-12T18:57:15+08:00
Original full-file SHA256: d6e9c4d7e973cfc182e6f67e9c66cbe03dbe04ed592971e0b113f87f19a13cdc
Evidence level: pre-existing local document; submission not verified
Build correspondence: not yet established with an Apple-received binary.
Line numbers refer to the captured original file. Gaps are explicitly marked. No source code was changed.
Original lines 1 to 13
0001 Calculator requires no account. The app is sold as a paid download; every feature is available immediately after installation. There are no in-app purchases, subscriptions, entitlement gates, purchase buttons, or restore flows.
0002
0003 Apple App ID: 6809879246. Settings > Support & Sharing contains Share App, Rate on the App Store, and an optional Automatic Review Requests toggle. Sharing uses the system share sheet with the product URL, without calculation data. Manual reviews use action=write-review. StoreKit is used only for RequestReviewAction, not purchases. Automatic requests require three days since first completion, ten completed calculations across three UTC dates, and an eight-second idle pause. They are limited to once per version, at least 120 days apart, and three per rolling 365 days. Apple controls display. The app never reads ratings, gates features, rewards reviews, or filters users by satisfaction.
0004
0005 Core calculation works offline. To review on-device OCR, open Toolbox > Scan & Calculate, choose Camera or Photos, and confirm the recognized expression before calculating. Vision recognition runs on the device; camera and image contents are not uploaded to a developer server.
0006
0007 The currency tool downloads the public ECB daily reference-rate XML and falls back to a bundled, visibly dated snapshot. The value entered by the user is not included in the request. Rates are reference data rather than live trading quotes, and financial outputs are labeled for reference only.
0008
0009 Widgets read a bounded App Group snapshot and hide results when privacy mode is enabled. The keyboard extension does not request Full Access, performs no network request, reads only the shared calculator snapshot, and inserts the result into the active text field. The share extension accepts text, a URL, images, or one PDF file, then lets the reviewer verify and calculate the extracted expression.
0010
0011 App Intents include Calculate Expression, Open Calculator Mode, Open Favorite Formula, Convert Value, and Scan Expression. The app also indexes eligible non-private content in Spotlight. Private content is excluded.
0012
0013 Theme review path: open Settings > Theme Skins. The dedicated theme screen contains six selectable skins. A selection updates the full app and the shared widget, keyboard, and share-extension palette, and persists after relaunch.