PUBLIC APP REVIEW RECORD / APP 审核公开记录 Prepared 2026-09-12 Seven listings, not five The developer reports that the appeal form allows only five app entries. That interface limit must not narrow this account-level appeal. The seven confirmed listings are included below; iOS and Mac entries may be listed separately in the form. The two preserved screenshots show per-app fields and a character limit, not the five-entry cap. This is not presented as an independently verified Apple-wide rule. Supplement to the pending account appeal We request reconsideration of the pending membership termination and an opportunity to have corrected submissions reviewed. We acknowledge the specific issues and disclosure gaps described app by app below. We ask App Review to assess the entire account, not only the entries selectable in the form, and to identify any additional app, platform, build, feature, content source, or communication relied upon. If conduct involving another listing contributed to the decision, please specify it so we can respond with relevant facts. This is a supplement to the appeal already reported as queued, not a claim of approval or a request to bypass review. Status is historical, not live: the developer supplied the September 2 notice and later correspondence confirming the appeal was queued. No restored membership, app approval, or termination hold has been confirmed. Updating this site does not modify installed binaries or App Store metadata. The record combines developer-confirmed release history, current local source excerpts, local metadata drafts, and two original developer-supplied form screenshots. These are different evidence types. No exact historical upload archives, Apple upload receipts, production service authorization documents, or new App Store approvals are included. A SHA-256 digest identifies the captured bytes; it does not certify that Apple reviewed or received them. Selected excerpts are not an exhaustive code or binary audit. This is a public, sanitized record with identical content for all readers. It omits personal account identifiers, private correspondence, node credentials and working public subscription URLs. It is not password protected. Original materials can be provided privately to Apple through an appropriate channel if requested. Search-engine noindex is a preference, not access control. EasyTallys App Store ID: 6795085919 Prepared September 12, 2026. Local source snapshot; no live review-status feed. iOS correction: 1.0.2, build 1.0.1; other platform releases must be assessed using their own submitted builds. Release history and developer statement An earlier production target retained an internal screenshot/test workflow capable of inserting sample records, forcing local storage, bypassing locks, or simulating iCloud and App Group status. We acknowledge that this was inappropriate. Our prior response records describe removing this workflow and submitting the corrected iOS version before the September 2 notice. The developer reported that the corrected version was In Review on September 4 while the app was removed from the storefront. What the inspected material supports The source excerpts show that the remaining language and initial-route launch overrides are inside DEBUG conditions, and that the inspected storage/account checks call Apple system APIs. The local response document is a developer-authored record, not an Apple approval or upload receipt. These excerpts alone do not certify the historical uploaded binary. Next steps / not yet verified as complete We ask Apple to evaluate the corrected submission and identify the exact build, test conditions, and behavior if the issue is still observed. We will match the submitted archive, production entitlements, metadata, and real-device behavior before further releases. We do not claim the pending correction has been approved. Supporting evidence: e01, e02, e03, e04 The record combines developer-confirmed release history, current local source excerpts, local metadata drafts, and two original developer-supplied form screenshots. These are different evidence types. No exact historical upload archives, Apple upload receipts, production service authorization documents, or new App Store approvals are included. A SHA-256 digest identifies the captured bytes; it does not certify that Apple reviewed or received them. Selected excerpts are not an exhaustive code or binary audit. This is a public, sanitized record with identical content for all readers. It omits personal account identifiers, private correspondence, node credentials and working public subscription URLs. It is not password protected. Original materials can be provided privately to Apple through an appropriate channel if requested. Search-engine noindex is a preference, not access control. ================================================================ VPN XX App Store ID: 6787351160 Prepared September 12, 2026. Local source snapshot; no live review-status feed. Developer-confirmed distributed iOS version: 1.0.8. Advertising-supported configuration manager. Release history and developer statement The developer confirms that distributed VPN XX iOS 1.0.8 accepted user-supplied configurations and URLs and contained no preset public subscription sources. It manages node records and does not create a system VPN tunnel. Although App Store Connect displayed a distributable status, the developer reported storefront unavailability and the same account notice in this app's review messages. What the inspected material supports The current shared development tree does contain an experimental public-source catalog. It is disclosed here rather than treated as evidence about an earlier upload. No matching historical VPN XX 1.0.8 archive or upload receipt was available in this audit, so the no-preset statement is identified as the developer's release-history confirmation. PRO's distributed-source feature is documented separately. Next steps / not yet verified as complete Before any new free-edition submission we will exclude preset sources and verify the exact archive. The earlier mainland China inquiries sought clarification of storefront availability. There is no evidence that those inquiries caused the account action; this appeal does not request mainland China distribution. We ask Apple to identify any VPN XX build or communication relied upon. Supporting evidence: e05, e09, e10 The record combines developer-confirmed release history, current local source excerpts, local metadata drafts, and two original developer-supplied form screenshots. These are different evidence types. No exact historical upload archives, Apple upload receipts, production service authorization documents, or new App Store approvals are included. A SHA-256 digest identifies the captured bytes; it does not certify that Apple reviewed or received them. Selected excerpts are not an exhaustive code or binary audit. This is a public, sanitized record with identical content for all readers. It omits personal account identifiers, private correspondence, node credentials and working public subscription URLs. It is not password protected. Original materials can be provided privately to Apple through an appropriate channel if requested. Search-engine noindex is a preference, not access control. ================================================================ VPN XX PRO App Store ID: 6788285855 Prepared September 12, 2026. Local source snapshot; no live review-status feed. iOS 1.0.7 and Mac 1.0.1. Both are distributed PRO versions, not merely local experiments. Release history and developer statement Both released versions included a visible Network Source feature for importing node records from preset third-party public subscriptions. Their App Store descriptions were not updated to disclose it. We acknowledge the disclosure mismatch and inadequate control of changing third-party content. This is distinct from the free VPN XX release-history statement. What the inspected material supports The catalog excerpt confirms fixed public-source entries in the current source. Public URL values are explicitly redacted; no working routes or credentials are distributed in this evidence package. A local Mac listing excerpt shows the user-supplied-only wording that required correction. This draft excerpt is not an export of the exact historical App Store listing; the released-version facts were separately confirmed by the developer. Next steps / not yet verified as complete Before a replacement submission, we will remove preset public sources and catalog references, retain user-supplied imports, use new version/build numbers, preserve the archive, and align descriptions, screenshots, privacy, endpoints, and Review Notes. Updating this website does not remove the feature from installed iOS 1.0.7 or Mac 1.0.1. We seek a fresh review, not automatic restoration of these binaries. Supporting evidence: e05, e06, e09, e10 The record combines developer-confirmed release history, current local source excerpts, local metadata drafts, and two original developer-supplied form screenshots. These are different evidence types. No exact historical upload archives, Apple upload receipts, production service authorization documents, or new App Store approvals are included. A SHA-256 digest identifies the captured bytes; it does not certify that Apple reviewed or received them. Selected excerpts are not an exhaustive code or binary audit. This is a public, sanitized record with identical content for all readers. It omits personal account identifiers, private correspondence, node credentials and working public subscription URLs. It is not password protected. Original materials can be provided privately to Apple through an appropriate channel if requested. Search-engine noindex is a preference, not access control. ================================================================ SpellVPN Tool App Store ID: 6788655739 Prepared September 12, 2026. Local source snapshot; no live review-status feed. Paid, ad-free iOS and Mac configuration client; separate from SpellVPN Ultra. Release history and developer statement Tool supplies no server nodes or node-service subscription. Users import configurations or subscription URLs they control or are authorized to use. It can establish a real VPN connection using imported settings; it must not be described as an offline-only viewer. Ultra's supplied-source subscription is not a Tool feature. What the inspected material supports The inspected non-ULTRA compile-time branch sets paid distribution, no advertising, empty subscription product fields, and empty provider endpoints. This establishes the inspected configuration distinction; it does not independently verify every shipped binary or eliminate every possible similarity concern. Next steps / not yet verified as complete We will audit Tool's exact archive and describe all imported-configuration network behavior. If Apple considers the shared technology and listings insufficiently distinct, we will follow a consolidation or withdrawal approach specified by App Review. Tool remains expressly included in the account appeal. Supporting evidence: e07 The record combines developer-confirmed release history, current local source excerpts, local metadata drafts, and two original developer-supplied form screenshots. These are different evidence types. No exact historical upload archives, Apple upload receipts, production service authorization documents, or new App Store approvals are included. A SHA-256 digest identifies the captured bytes; it does not certify that Apple reviewed or received them. Selected excerpts are not an exhaustive code or binary audit. This is a public, sanitized record with identical content for all readers. It omits personal account identifiers, private correspondence, node credentials and working public subscription URLs. It is not password protected. Original materials can be provided privately to Apple through an appropriate channel if requested. Search-engine noindex is a preference, not access control. ================================================================ SpellVPN Ultra App Store ID: 6790699220 Prepared September 12, 2026. Local source snapshot; no live review-status feed. iOS edition with advertising and optional StoreKit auto-renewing subscriptions. Release history and developer statement With a valid subscription, Ultra removes ads and supplies Curated Sources and Exclusive Lines. User imports remain a separate workflow. Earlier descriptions emphasized user imports and ad removal without consistently explaining the service-provided sources and lines. We acknowledge that material disclosure failure; it must not be attributed to Tool or omitted from this appeal. What the inspected material supports The inspected Ultra configuration names two service endpoints, and the source-list import path checks membership access. The preserved local description excerpt illustrates the incomplete wording. These are source/document snapshots, not service-uptime tests, content-rights certificates, or a copy of Apple's reviewed binary. Next steps / not yet verified as complete We will clearly disclose each subscription benefit and production endpoint, provide an accessible reviewer path and test entitlement when needed, verify content-distribution authorization, and remove sources whose authorization and suitability cannot be established. The supplied-node service is described as an actual feature, not dismissed as merely user-imported data. Supporting evidence: e08 The record combines developer-confirmed release history, current local source excerpts, local metadata drafts, and two original developer-supplied form screenshots. These are different evidence types. No exact historical upload archives, Apple upload receipts, production service authorization documents, or new App Store approvals are included. A SHA-256 digest identifies the captured bytes; it does not certify that Apple reviewed or received them. Selected excerpts are not an exhaustive code or binary audit. This is a public, sanitized record with identical content for all readers. It omits personal account identifiers, private correspondence, node credentials and working public subscription URLs. It is not password protected. Original materials can be provided privately to Apple through an appropriate channel if requested. Search-engine noindex is a preference, not access control. ================================================================ ArtCut App Store ID: 6788636979 Prepared September 12, 2026. Local source snapshot; no live review-status feed. Free, advertising-supported video editor; a separate listing from ArtCut Pro. Release history and developer statement ArtCut and Pro share core video-editing technology. The free edition includes advertising. Local replacement work addressed permission/consent ordering and startup/export reliability; upload and release of those fixes have not been confirmed. The app is expressly included even if it could not be selected among the form's five entries. What the inspected material supports The compile-time AppVariant excerpt selects the free edition and advertising through ARTCUT_FREE. The tracking manager excerpt shows the inspected permission path. Neither excerpt proves that a particular replacement build was uploaded or approved. Next steps / not yet verified as complete We will verify the exact free-edition archive, consent sequence, advertising disclosures, and ordinary editing/export behavior. If Apple requires a unified listing, we are willing to consolidate the editions. We ask whether any specific ArtCut conduct contributed to the account action rather than assuming it was only a VPN-app issue. Supporting evidence: e11 The record combines developer-confirmed release history, current local source excerpts, local metadata drafts, and two original developer-supplied form screenshots. These are different evidence types. No exact historical upload archives, Apple upload receipts, production service authorization documents, or new App Store approvals are included. A SHA-256 digest identifies the captured bytes; it does not certify that Apple reviewed or received them. Selected excerpts are not an exhaustive code or binary audit. This is a public, sanitized record with identical content for all readers. It omits personal account identifiers, private correspondence, node credentials and working public subscription URLs. It is not password protected. Original materials can be provided privately to Apple through an appropriate channel if requested. Search-engine noindex is a preference, not access control. ================================================================ ArtCut Pro App Store ID: 6790354436 Prepared September 12, 2026. Local source snapshot; no live review-status feed. Paid, ad-free video editor; separate App Store ID and compile-time distribution branch. Release history and developer statement Pro shares editing features with ArtCut but is the paid, ad-free edition. This distinction does not itself resolve possible duplicate-listing concerns. ArtCut Pro is expressly included in the membership appeal whether or not it fit into the form's five selected entries. What the inspected material supports The inspected non-ARTCUT_FREE branch sets paid distribution and displaysAds to false. The evidence supports that code distinction, not a certification of the linked frameworks in every historic archive. No unverified release or completed consolidation is claimed. Next steps / not yet verified as complete We will verify the exact paid archive and metadata and follow any consolidation or withdrawal requirement. We ask Apple to identify any ArtCut Pro build, behavior, or representation that formed part of the membership decision so it can be addressed directly. Supporting evidence: e11 The record combines developer-confirmed release history, current local source excerpts, local metadata drafts, and two original developer-supplied form screenshots. These are different evidence types. No exact historical upload archives, Apple upload receipts, production service authorization documents, or new App Store approvals are included. A SHA-256 digest identifies the captured bytes; it does not certify that Apple reviewed or received them. Selected excerpts are not an exhaustive code or binary audit. This is a public, sanitized record with identical content for all readers. It omits personal account identifiers, private correspondence, node credentials and working public subscription URLs. It is not password protected. Original materials can be provided privately to Apple through an appropriate channel if requested. Search-engine noindex is a preference, not access control. ================================================================ 七个 App 条目,不是五款 App 开发者反馈,申诉表单最多允许填写五个 App 条目。这一界面限制不应缩小账户整体申诉范围。下方列出已确认的七个 App Store 条目;iOS 和 Mac 在表单中还可能分开列示。保留的两张截图显示分 App 字段与字符上限,并未显示五项上限,因此这里不将“五项”说成已独立核实的苹果统一规则。 待处理账户申诉的补充说明 我们请求重新考虑待终止会员资格的决定,并给予修正后提交重新接受审核的机会。我们承认下方逐 App 说明中的具体问题与披露缺口,请 App Review 审视整个账户,而不只限于表单能选择的条目,并指出作为处理依据的其他 App、平台、构建、功能、内容来源或沟通。如果其他条目的行为也参与构成此次决定,请明确指出,以便我们提供相关事实回应。本说明是对已被告知排队处理的申诉作补充,不代表获得批准,也不请求绕过审核。 状态记录不是实时查询:开发者提供了 9 月 2 日通知,以及后续确认申诉排队中的来信。尚未确认会员资格恢复、App 获批或终止程序暂停。修改官网不会改变已安装二进制或 App Store 元数据。 本记录同时包含开发者确认的发布历史、当前本地源码节选、本地元数据草稿及两张开发者提供的原始表单截图,证据类型各不相同。未包含准确的历史上传归档、苹果上传回执、生产服务授权文件或新的商店批准记录。SHA-256 标识本次留存的文件字节,不证明苹果审核或接收了这些内容;选取节选也不等于穷尽式源码或二进制审计。 这是面向所有读者、内容一致的公开脱敏记录,省略个人账户标识、私人通信、节点凭据及可用的公开订阅 URL,没有密码保护。苹果需要时,可通过适当的私密渠道另行提供原件。noindex 仅是搜索引擎索引偏好,并非访问控制。 EasyTallys App Store ID: 6795085919 整理于 2026 年 9 月 12 日。本地源码快照,非实时审核状态。 iOS 修正版:1.0.2,Build 1.0.1;其他平台应按各自实际提交构建核查。 发布历史与开发者陈述 较早的生产 Target 曾保留内部截图/测试流程,可插入示例数据、强制本地存储、绕过锁定或模拟 iCloud 与 App Group 状态。我们承认这不恰当。此前回复记录说明已移除该流程,并在 9 月 2 日通知之前提交 iOS 修正版。开发者于 9 月 4 日确认,修正版显示“审核中”,但 App 已从商店移除。 所检查材料能够支持的结论 源码节选显示,保留的语言和初始页面启动覆盖逻辑位于 DEBUG 条件内,所检查的存储/账户状态逻辑调用 Apple 系统 API。本地回复文件是开发者编写的记录,不是苹果批准文件或上传回执;这些节选本身不能认证历史上传二进制。 后续措施/尚未核实完成 我们请求苹果评估修正后的提交;若仍观察到问题,请指出准确构建、测试条件和行为。后续发布前,将核对上传归档、生产权限、元数据和真机行为。我们不声称待审核修复已经获批。 对应证据: e01, e02, e03, e04 本记录同时包含开发者确认的发布历史、当前本地源码节选、本地元数据草稿及两张开发者提供的原始表单截图,证据类型各不相同。未包含准确的历史上传归档、苹果上传回执、生产服务授权文件或新的商店批准记录。SHA-256 标识本次留存的文件字节,不证明苹果审核或接收了这些内容;选取节选也不等于穷尽式源码或二进制审计。 这是面向所有读者、内容一致的公开脱敏记录,省略个人账户标识、私人通信、节点凭据及可用的公开订阅 URL,没有密码保护。苹果需要时,可通过适当的私密渠道另行提供原件。noindex 仅是搜索引擎索引偏好,并非访问控制。 ================================================================ VPN XX App Store ID: 6787351160 整理于 2026 年 9 月 12 日。本地源码快照,非实时审核状态。 开发者确认的已发布 iOS 版本:1.0.8。含广告的配置管理工具。 发布历史与开发者陈述 开发者确认,已发布的 VPN XX iOS 1.0.8 只接受用户提供的配置和 URL,不含预设公开订阅源。它管理节点记录,不创建系统 VPN 隧道。尽管 App Store Connect 显示“可分发”,开发者确认商店无法获取,且该 App 的审核消息中也出现相同账户通知。 所检查材料能够支持的结论 当前共享开发目录确实包含实验性的公开来源目录,这里如实披露,不将它作为较早上传包的证据。本次审查未取得对应的历史 VPN XX 1.0.8 归档或上传回执,因此“不含预设来源”标注为开发者对发布历史的确认;PRO 已发布的来源功能另行说明。 后续措施/尚未核实完成 任何新版免费版本提交前,将排除预设来源并核对准确归档。此前中国大陆咨询是为澄清商店可用状态,没有证据表明它导致账户处理;本次申诉不请求中国大陆分发。请苹果指出作为处理依据的具体 VPN XX 构建或沟通。 对应证据: e05, e09, e10 本记录同时包含开发者确认的发布历史、当前本地源码节选、本地元数据草稿及两张开发者提供的原始表单截图,证据类型各不相同。未包含准确的历史上传归档、苹果上传回执、生产服务授权文件或新的商店批准记录。SHA-256 标识本次留存的文件字节,不证明苹果审核或接收了这些内容;选取节选也不等于穷尽式源码或二进制审计。 这是面向所有读者、内容一致的公开脱敏记录,省略个人账户标识、私人通信、节点凭据及可用的公开订阅 URL,没有密码保护。苹果需要时,可通过适当的私密渠道另行提供原件。noindex 仅是搜索引擎索引偏好,并非访问控制。 ================================================================ VPN XX PRO App Store ID: 6788285855 整理于 2026 年 9 月 12 日。本地源码快照,非实时审核状态。 iOS 1.0.7 与 Mac 1.0.1。两者都是已发布的 PRO 版本,并非仅存在于本地的实验。 发布历史与开发者陈述 两个已发布版本都包含可见的“网络来源”功能,用于从预设第三方公开订阅导入节点记录,而 App Store 简介未同步披露。我们承认功能与说明不一致,以及对会变化的第三方内容控制不足。这与免费 VPN XX 的发布历史说明是两件不同的事。 所检查材料能够支持的结论 当前源码目录节选可核对固定公开来源条目。公开 URL 值已明确脱敏,证据包不分发可用线路或凭据。本地 Mac 简介节选展示了需要更正的“只处理用户提供数据”措辞;这份草稿不是历史 App Store 简介的原始导出,已发布版本事实由开发者另行确认。 后续措施/尚未核实完成 替代版本提交前,将删除预设公开来源和目录引用,保留用户自行导入,更新版本号/Build、保存归档,并统一简介、截图、隐私、端点和 Review Notes。修改官网不会移除已安装 iOS 1.0.7 或 Mac 1.0.1 的功能。我们请求重新审核机会,不要求自动恢复这些二进制。 对应证据: e05, e06, e09, e10 本记录同时包含开发者确认的发布历史、当前本地源码节选、本地元数据草稿及两张开发者提供的原始表单截图,证据类型各不相同。未包含准确的历史上传归档、苹果上传回执、生产服务授权文件或新的商店批准记录。SHA-256 标识本次留存的文件字节,不证明苹果审核或接收了这些内容;选取节选也不等于穷尽式源码或二进制审计。 这是面向所有读者、内容一致的公开脱敏记录,省略个人账户标识、私人通信、节点凭据及可用的公开订阅 URL,没有密码保护。苹果需要时,可通过适当的私密渠道另行提供原件。noindex 仅是搜索引擎索引偏好,并非访问控制。 ================================================================ SpellVPN Tool App Store ID: 6788655739 整理于 2026 年 9 月 12 日。本地源码快照,非实时审核状态。 iOS 与 Mac 付费无广告配置客户端,与 SpellVPN Ultra 分开。 发布历史与开发者陈述 Tool 不提供服务器节点或节点服务订阅,用户导入自己控制或获准使用的配置、订阅 URL。它可依据导入配置建立真实 VPN 连接,不能描述为纯离线查看器。Ultra 通过订阅提供来源的功能不属于 Tool。 所检查材料能够支持的结论 所检查的非 ULTRA 编译分支设置为付费、无广告,订阅商品字段和提供方端点均为空。这证明了所检查配置的区别,但不能独立证明每个已分发二进制,也不能排除苹果对产品相似性的疑虑。 后续措施/尚未核实完成 我们将核查 Tool 的准确归档,并完整说明导入配置后的网络行为。如苹果认为共享技术和独立条目区分不足,我们愿按 App Review 指定方案合并或撤回。Tool 明确保留在账户整体申诉范围内。 对应证据: e07 本记录同时包含开发者确认的发布历史、当前本地源码节选、本地元数据草稿及两张开发者提供的原始表单截图,证据类型各不相同。未包含准确的历史上传归档、苹果上传回执、生产服务授权文件或新的商店批准记录。SHA-256 标识本次留存的文件字节,不证明苹果审核或接收了这些内容;选取节选也不等于穷尽式源码或二进制审计。 这是面向所有读者、内容一致的公开脱敏记录,省略个人账户标识、私人通信、节点凭据及可用的公开订阅 URL,没有密码保护。苹果需要时,可通过适当的私密渠道另行提供原件。noindex 仅是搜索引擎索引偏好,并非访问控制。 ================================================================ SpellVPN Ultra App Store ID: 6790699220 整理于 2026 年 9 月 12 日。本地源码快照,非实时审核状态。 含广告及可选 StoreKit 自动续期订阅的 iOS 版本。 发布历史与开发者陈述 拥有有效订阅后,Ultra 可去广告,并提供精选来源与专属线路;用户自行导入是另一个独立流程。较早说明主要强调自行导入与去广告,没有一致、完整地解释服务提供的来源和线路。我们承认这一重要披露失误,不能将其归到 Tool,也不能在本次申诉中省略。 所检查材料能够支持的结论 所检查的 Ultra 配置列出两个服务端点,来源导入路径检查会员权益。保留的本地简介节选展示了不完整措辞。这些是源码/文档快照,不是服务可用性测试、内容授权证明,也不是苹果审核过的二进制副本。 后续措施/尚未核实完成 我们将清楚披露每项订阅权益和生产端点,按需提供完整审核路径及测试权益,核实内容分发授权,并移除无法确认授权和持续适当性的来源。提供节点的服务会被如实列为实际功能,不再笼统称为用户自行导入的数据。 对应证据: e08 本记录同时包含开发者确认的发布历史、当前本地源码节选、本地元数据草稿及两张开发者提供的原始表单截图,证据类型各不相同。未包含准确的历史上传归档、苹果上传回执、生产服务授权文件或新的商店批准记录。SHA-256 标识本次留存的文件字节,不证明苹果审核或接收了这些内容;选取节选也不等于穷尽式源码或二进制审计。 这是面向所有读者、内容一致的公开脱敏记录,省略个人账户标识、私人通信、节点凭据及可用的公开订阅 URL,没有密码保护。苹果需要时,可通过适当的私密渠道另行提供原件。noindex 仅是搜索引擎索引偏好,并非访问控制。 ================================================================ ArtCut App Store ID: 6788636979 整理于 2026 年 9 月 12 日。本地源码快照,非实时审核状态。 免费、含广告的视频编辑工具,与 ArtCut Pro 是不同 App 条目。 发布历史与开发者陈述 ArtCut 与 Pro 共享核心视频编辑技术,免费版包含广告。本地替代构建修正了权限/同意顺序和启动、导出可靠性,但尚未确认这些修复已经上传或发布。即使表单五项中未能选中,本 App 仍明确包含在整体申诉内。 所检查材料能够支持的结论 AppVariant 编译分支通过 ARTCUT_FREE 选择免费版本和广告;追踪权限管理节选展示所检查的权限路径。任何一段节选都不能证明特定替代版本已上传或获批。 后续措施/尚未核实完成 我们将核对准确免费版归档、同意顺序、广告披露及常规编辑/导出行为。若苹果要求统一条目,我们愿合并版本。我们请求指出是否有 ArtCut 的具体行为构成此次账户处理依据,而非假设问题只来自 VPN 类 App。 对应证据: e11 本记录同时包含开发者确认的发布历史、当前本地源码节选、本地元数据草稿及两张开发者提供的原始表单截图,证据类型各不相同。未包含准确的历史上传归档、苹果上传回执、生产服务授权文件或新的商店批准记录。SHA-256 标识本次留存的文件字节,不证明苹果审核或接收了这些内容;选取节选也不等于穷尽式源码或二进制审计。 这是面向所有读者、内容一致的公开脱敏记录,省略个人账户标识、私人通信、节点凭据及可用的公开订阅 URL,没有密码保护。苹果需要时,可通过适当的私密渠道另行提供原件。noindex 仅是搜索引擎索引偏好,并非访问控制。 ================================================================ ArtCut Pro App Store ID: 6790354436 整理于 2026 年 9 月 12 日。本地源码快照,非实时审核状态。 付费无广告视频编辑工具,使用独立 App Store ID 和编译时分发分支。 发布历史与开发者陈述 Pro 与 ArtCut 共享编辑功能,但属于付费无广告版本;这一差别本身并不能消除可能的重复条目问题。无论是否能放入表单的五个已选条目,ArtCut Pro 均明确包含在会员资格整体申诉中。 所检查材料能够支持的结论 所检查的非 ARTCUT_FREE 分支设为付费,并把 displaysAds 设为 false。这支持源码层面的区别,不等于证明每个历史归档实际链接的框架。没有声称未经确认的版本已发布或条目已合并。 后续措施/尚未核实完成 我们会核对准确付费版归档和元数据,并遵循任何合并或撤回要求。请苹果指出是否有 ArtCut Pro 的构建、行为或宣传表述构成会员资格决定的一部分,以便直接回应。 对应证据: e11 本记录同时包含开发者确认的发布历史、当前本地源码节选、本地元数据草稿及两张开发者提供的原始表单截图,证据类型各不相同。未包含准确的历史上传归档、苹果上传回执、生产服务授权文件或新的商店批准记录。SHA-256 标识本次留存的文件字节,不证明苹果审核或接收了这些内容;选取节选也不等于穷尽式源码或二进制审计。 这是面向所有读者、内容一致的公开脱敏记录,省略个人账户标识、私人通信、节点凭据及可用的公开订阅 URL,没有密码保护。苹果需要时,可通过适当的私密渠道另行提供原件。noindex 仅是搜索引擎索引偏好,并非访问控制。 ================================================================ E01 — EasyTallys: earlier developer response and submission record / EasyTallys:此前开发者回复及提交记录 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: developer-authored record These are preserved local developer statements. Assertions about a submitted Release binary or App Store metadata in this record have not been independently matched to an uploaded archive or Apple receipt. 这些是保留的本地开发者陈述。记录中有关提交版 Release 二进制或商店元数据的断言,尚未与上传归档或苹果回执独立核对。 Project: AppleLedger File: AppStoreAssets/submission/GUIDELINE_5_6_RESPONSE_EN.md Selected lines: 1-17 Redacted: NO Original whole-file SHA-256: 04dfa389f217c2659f02d6cf1af820d647e7fb1c4a7a0ef228bb83cfd1126120 Numbered excerpt SHA-256 (UTF-8, LF): b16507111ff0949a1c6012b2071b718c574ecc1bab03f7d6c62fab5dada50c57 1 | # Guideline 5.6 Resolution Center Response 2 | 3 | Thank you for identifying this issue. We reviewed the rejected build and found that the production app target incorrectly retained an internal screenshot workflow. That workflow included launch arguments and environment variables that could inject sample records, force a local data store, bypass the privacy lock, and simulate iCloud or App Group availability. We understand that retaining this behavior in a production build was inappropriate and could appear intentionally hidden. 4 | 5 | The new build removes that workflow completely: 6 | 7 | - All screenshot-only data creation, deletion, and injection code has been removed. 8 | - All forced-local-store launch arguments and environment variables have been removed. 9 | - All privacy-lock and automatic-lock bypasses have been removed. 10 | - All simulated iCloud and App Group status results have been removed. 11 | - All language- or region-based app-icon switching, the English alternate icon, and the related system-switch prompt have been removed. Every user now receives the same primary "好记" icon. 12 | - Ledger, account, transaction, collaborator, and cold-wallet screens now display only data actually created and stored by the user. 13 | - The submitted Release binary contains no screenshot route, language override, demo-data, forced-local-store parameter, or alternate app icon. 14 | 15 | The app does not hide or reveal features based on reviewer identity, date, region, device, build source, or server configuration. App Review and all users now execute the same Release code path. All features are accessible through the normal user interface, and the App Store description and screenshots explicitly disclose shared ledgers and the on-device cold wallet vault. 16 | 17 | No backend account is required. iCloud and shared-ledger features can be tested on a device signed in to an Apple ID. Project: AppleLedger File: README.md Selected lines: 143-164 Redacted: NO Original whole-file SHA-256: b6e872e127759a760d75f34c142123d3215189c9f8418d289fffb924189c9318 Numbered excerpt SHA-256 (UTF-8, LF): d5e772387b59a78bad0f0fe71ccc3123f1e631c7495cd5666b731b6e6cfb4f6b 143 | Hello App Review Team, 144 | Thank you for reviewing our app. 145 | As explained in our response dated August 11, we investigated the previous rejection and identified an internal screenshot-production workflow that had been mistakenly retained in the production target. We understand why the presence of that workflow could have appeared to be hidden behavior. 146 | We have now submitted a corrected iOS binary: 147 | Version 1.0.2 (Build 1.0.1) 148 | This build supersedes the previously rejected binary and includes the following remediation: 149 | - All screenshot-only sample-data creation, deletion, and injection code has been removed. 150 | - The Release binary contains no screenshot route, demo-data parameter, forced-local-store parameter, language override, privacy-lock bypass, or automatic-lock bypass. 151 | - All simulated iCloud and App Group results have been removed. The app now displays only the actual status reported by Apple system services. 152 | - No alternate app-icon switching is available in the Release build. Every user receives the same primary “好记” icon. 153 | - Ledger, account, transaction, collaborator, and cold-wallet screens display only information created and stored by the user. 154 | - The app does not change, hide, or reveal functionality based on reviewer identity, date, region, device, build source, network response, or server configuration. 155 | - App Review and all users execute the same Release code path. 156 | EasyTallys (“好记”) is a local-first personal and family bookkeeping app. It has no developer-hosted account or backend, no advertising, no third-party analytics, no remote feature configuration, no in-app purchases or paywall, and does not download executable code or configuration that changes its functionality. 157 | Ledger data is stored on the user’s device. If the user enables iCloud, ledger data is synchronized only through Apple CloudKit under the user’s own Apple ID. No developer-provided login credentials are required. 158 | All features are accessible through the normal user interface: 159 | - Bookkeeping features are available from Overview, Transactions, Accounts, Budgets, Reports, and Library. 160 | - CloudKit shared-ledger features are available under Library > Sharing. Testing requires a device signed in to an Apple ID. 161 | - The on-device Keychain vault is available under Library > Cold Wallets. It only stores information manually entered by the user in the current device’s ThisDeviceOnly Keychain. It does not create cryptocurrency wallets, connect to blockchain services, perform transfers or trading, or upload vault information to any server. 162 | These features are also disclosed in the App Store description, screenshots, and Notes for Review. 163 | We respectfully request that App Review evaluate Version 1.0.2 (Build 1.0.1). 164 | If App Review still observes behavior associated with Guideline 5.6 in this corrected build, could you please identify the specific feature, navigation path, review steps, device conditions, or provide a screenshot of the observed behavior? This information would allow us to reproduce and address the concern immediately. ================================================================ E02 — EasyTallys: language launch overrides / EasyTallys:语言启动覆盖逻辑 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: current source excerpt The selected override path is inside a DEBUG condition. This is not a full Release binary audit. 所选覆盖逻辑位于 DEBUG 条件中,不等同于完整 Release 二进制审计。 Project: AppleLedger File: AppleLedgerShared/Services/AppLanguage.swift Selected lines: 127-141 Redacted: NO Original whole-file SHA-256: e55240c882da8632bce65b040fab307aa4e07fba12294ed488447ad1b0caa370 Numbered excerpt SHA-256 (UTF-8, LF): 0c4537f83e79b2f38e9f5e966bdbe2746f9a5df5a876b79306cc19d123f70ad3 127 | static var selected: AppLanguage { 128 | #if DEBUG 129 | let processInfo = ProcessInfo.processInfo 130 | if let value = processInfo.environment[environmentKey], let language = AppLanguage(value) { 131 | return language 132 | } 133 | if let index = processInfo.arguments.firstIndex(of: launchArgument), 134 | processInfo.arguments.indices.contains(index + 1), 135 | let language = AppLanguage(processInfo.arguments[index + 1]) { 136 | return language 137 | } 138 | #endif 139 | let rawValue = AppSettingsStore.defaults.string(forKey: storageKey) ?? AppLanguage.system.rawValue 140 | return AppLanguage(rawValue: rawValue) ?? .system 141 | } ================================================================ E03 — EasyTallys: initial-route launch argument / EasyTallys:初始页面启动参数 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: current source excerpt The selected initial-route override is DEBUG-only, followed by a normal dashboard default. 所选初始页面覆盖逻辑仅在 DEBUG 条件下生效,随后为常规首页默认值。 Project: AppleLedger File: AppleLedgerShared/Views/RootView.swift Selected lines: 115-129 Redacted: NO Original whole-file SHA-256: f0bb697266d3b82c98dfb214e0a91e071bbbdfe8bd83e1f908864c21dca2a9b6 Numbered excerpt SHA-256 (UTF-8, LF): b95510fab3811e7afca1a0c19bbfc8fbb7166d64eb07108fddb8721ee810c934 115 | private struct AppInitialRoute { 116 | var section: AppSection 117 | var libraryTab: LibraryTab 118 | var quickEntryKind: TransactionKind? 119 | 120 | static var current: AppInitialRoute { 121 | #if DEBUG 122 | let arguments = ProcessInfo.processInfo.arguments 123 | if let routeArgumentIndex = arguments.firstIndex(of: "-AppleLedgerInitialRoute"), 124 | arguments.indices.contains(routeArgumentIndex + 1) { 125 | return AppInitialRoute(rawValue: arguments[routeArgumentIndex + 1]) 126 | } 127 | #endif 128 | return AppInitialRoute(section: .dashboard, libraryTab: .ledgers, quickEntryKind: nil) 129 | } ================================================================ E04 — EasyTallys: Apple storage and account checks / EasyTallys:Apple 存储与账户检查 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: current source excerpt These paths use FileManager and CKContainer. They do not prove production entitlements, successful synchronization, or historical binary contents. 这些路径使用 FileManager 与 CKContainer,不能证明生产权限、同步成功或历史二进制内容。 Project: AppleLedger File: AppleLedgerShared/Services/AppModelContainer.swift Selected lines: 341-345 Redacted: NO Original whole-file SHA-256: 5446c56d0591b286adb91933164f3d57ba18ebaf3eca6c6e0d127c4cdec81f26 Numbered excerpt SHA-256 (UTF-8, LF): c15b66dab90d09d02b80d9bd3205fe99abfd6dc139804dad96cfe5d1df194225 341 | private static var appGroupStoreDirectory: URL? { 342 | FileManager.default 343 | .containerURL(forSecurityApplicationGroupIdentifier: appGroupIdentifier)? 344 | .appending(path: "AppleLedger", directoryHint: .isDirectory) 345 | } Project: AppleLedger File: AppleLedgerShared/Services/ImportExportService.swift Selected lines: 436-441 Redacted: NO Original whole-file SHA-256: dcadccf109343eb36c509f40027ba929a99b8c54cb2329ce6c65b013d8c65eb5 Numbered excerpt SHA-256 (UTF-8, LF): 6ab26ec700b69059464470a8d49d50be5a8d94545d4d8075bf74cfac87d88fa2 436 | static func saveLatestBackup(_ archiveData: Data, createdAt: Date = .now) async throws -> ManualICloudBackupMetadata { 437 | #if canImport(CloudKit) 438 | let container = CKContainer(identifier: AppModelContainer.cloudKitContainerIdentifier) 439 | guard try await container.accountStatus() == .available else { 440 | throw ManualICloudBackupError.accountUnavailable 441 | } ================================================================ E05 — VPN XX shared source: preset catalog (URLs redacted) / VPN XX 共享源码:预设来源目录(URL 已脱敏) Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: redacted current source excerpt Exactly three URL values are replaced with [REDACTED PUBLIC SUBSCRIPTION URL]. All other selected lines are preserved. This catalog is also present in the current shared free-edition development tree; it is not evidence of the historical free iOS 1.0.8 binary. PRO release facts are separately developer-confirmed. 仅三个 URL 值替换为 [REDACTED PUBLIC SUBSCRIPTION URL],其余所选行保持原文。当前免费版共享开发目录也含此文件,不能用来证明历史免费版 iOS 1.0.8 二进制;PRO 发布事实由开发者另行确认。 Project: VPNAccountManager File: VPNAccountManager/OnlineRouteCatalog.swift Selected lines: 13-30 Redacted: YES: subscription URL values only Original whole-file SHA-256: 93b2c58cd20f34c7fabbe7fda670d7d28b7c98b3a5c3dedb0aa0d586fec7d743 Numbered excerpt SHA-256 (UTF-8, LF): 74ed4036239b5728ff27d337c57d6f4a8259a773abe0f2c2e14794e2f199a15a 13 | enum OnlineRouteCatalog { 14 | static let sources = [ 15 | OnlineRouteSource( 16 | id: "public-source-1", 17 | displayNameKey: "网络来源 1", 18 | urlString: "[REDACTED PUBLIC SUBSCRIPTION URL]" 19 | ), 20 | OnlineRouteSource( 21 | id: "public-source-2", 22 | displayNameKey: "网络来源 2", 23 | urlString: "[REDACTED PUBLIC SUBSCRIPTION URL]" 24 | ), 25 | OnlineRouteSource( 26 | id: "public-source-3", 27 | displayNameKey: "网络来源 3", 28 | urlString: "[REDACTED PUBLIC SUBSCRIPTION URL]" 29 | ) 30 | ] ================================================================ E06 — VPN XX PRO: earlier local Mac listing wording / VPN XX PRO:较早的本地 Mac 简介措辞 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: local metadata draft This local draft illustrates the user-supplied-only wording that required correction. It is not an export of the historical App Store listing. 本地草稿展示了需要更正的“仅用户提供”措辞,不是历史 App Store 简介的原始导出。 Project: VPNAccountManager File: MacAppStore/en-US.md Selected lines: 15-31 Redacted: NO Original whole-file SHA-256: 40468f539a782934115155446ef686a2bf8355e3d11bb5b817ca9cb18f3eecdf Numbered excerpt SHA-256 (UTF-8, LF): 9da264c90414ba7b4ad309c144e4341f90465a38d90e216943c73f27698b2a92 15 | ## Description 16 | 17 | VPN XX PRO is a node and subscription manager for people who already have their own subscription links and configuration data. 18 | 19 | Key features: 20 | 21 | • Subscription management: Add, refresh, group, and organize multiple subscription links. 22 | • Multi-protocol parsing: VLESS, VMess, Trojan, Shadowsocks, ShadowsocksR, SOCKS5, HTTP, WireGuard, Hysteria, Hysteria2, TUIC, Clash/Mihomo YAML, and sing-box JSON. 23 | • Organized node list: View nodes by subscription group, with search, filtering, and expand/collapse controls. 24 | • Latency testing: Measure reachability and connection latency through real TCP connections. Results are not simulated. 25 | • QR import: Import subscription links or node configurations from QR codes. 26 | • Flexible sharing: Copy links, use the system share sheet, or create QR codes in VLESS, Clash, URI, and other supported formats. 27 | • iCloud sync: Keep your subscriptions and nodes synchronized across your own Apple devices. 28 | • Data management: Clear local data, clear iCloud data, or restore data from iCloud. 29 | • Personalization: Choose from multiple skins and switch the app language. 30 | 31 | VPN XX PRO only manages and parses configuration data supplied by the user. It does not provide VPN servers, create VPN tunnels, or sell network access. Node availability, speed, and content depend on the subscription service provided by the user. ================================================================ E07 — SpellVPN Tool: compile-time configuration distinction / SpellVPN Tool:编译时配置区别 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: current source excerpt The first excerpt identifies the ULTRA condition; the second is its non-ULTRA branch. The omitted ULTRA settings are not presented as Tool settings. 第一段标明 ULTRA 条件,第二段为其非 ULTRA 分支;省略的 ULTRA 设置不作为 Tool 设置展示。 Project: SuperVPN-iOS File: SuperVPNApp/SuperVPNApp.swift Selected lines: 782-783 Redacted: NO Original whole-file SHA-256: 137df2925bcb6597bda2605b19f9109727ec3015eaf1aa80f93928c5f7a3ec0e Numbered excerpt SHA-256 (UTF-8, LF): 703c631f39a49caf1efe0cace10e30c7a81314068ad0c666fe9607f221777121 782 | static var current: AppProductConfiguration { 783 | #if SPELLVPN_ULTRA Project: SuperVPN-iOS File: SuperVPNApp/SuperVPNApp.swift Selected lines: 808-833 Redacted: NO Original whole-file SHA-256: 137df2925bcb6597bda2605b19f9109727ec3015eaf1aa80f93928c5f7a3ec0e Numbered excerpt SHA-256 (UTF-8, LF): 03236ad8fcfb5312901ea972ed0f440b0eb0c21dfc5739f8ec1df3aac8435abe 808 | #else 809 | return AppProductConfiguration( 810 | edition: .pro, 811 | distributionModel: "paid", 812 | adMode: "none", 813 | subscriptionProductID: "", 814 | weeklySubscriptionProductID: "", 815 | monthlySubscriptionProductID: "", 816 | quarterlySubscriptionProductID: "", 817 | yearlySubscriptionProductID: "", 818 | superWeeklySubscriptionProductID: "", 819 | superMonthlySubscriptionProductID: "", 820 | superQuarterlySubscriptionProductID: "", 821 | superYearlySubscriptionProductID: "", 822 | providerLinesEndpoint: "", 823 | providerSourceListEndpoint: "", 824 | appGroupIdentifier: plistString("SpellVPNAppGroupIdentifier", defaultValue: SuperVPNShared.appGroupIdentifier), 825 | admobApplicationID: "", 826 | yandexBannerAdUnitID: "", 827 | yandexInterstitialAdUnitID: "", 828 | yandexAppOpenAdUnitID: "", 829 | yandexNativeAdUnitID: "", 830 | adsShowPlaceholders: false 831 | ) 832 | #endif 833 | } ================================================================ E08 — SpellVPN Ultra: service endpoints, membership guard and old wording / SpellVPN Ultra:服务端点、会员检查及旧文案 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: current source and local metadata excerpts Endpoints are configuration evidence, not proof of service availability or distribution rights. The metadata excerpt is a local draft, not a historical App Store export. Subscription benefits must disclose supplied sources as well as ad removal. 端点是配置证据,不是服务可用性或分发授权证明;简介节选是本地草稿,不是历史商店导出。订阅权益须披露提供来源的功能,而不仅是去广告。 Project: SuperVPN-iOS File: Configurations/SpellVPN-Ultra.xcconfig Selected lines: 35-36 Redacted: NO Original whole-file SHA-256: 4b55f5e8c1879ed1e70dfba420f8d6a8e2300c35e265d0387f0b13071f6bf0f3 Numbered excerpt SHA-256 (UTF-8, LF): 4aedc8407913ba78a6ec959ac5f2ddaad58da66fd71d3f7a507ef095bf1a4c08 35 | SPELLVPN_PROVIDER_LINES_ENDPOINT = https:/$()/apixx.spellv.com/api/spellv 36 | SPELLVPN_PROVIDER_SOURCE_LIST_ENDPOINT = https:/$()/apixx.spellv.com/api/spellvNodeFlist Project: SuperVPN-iOS File: SuperVPNApp/SuperVPNApp.swift Selected lines: 3300-3311 Redacted: NO Original whole-file SHA-256: 137df2925bcb6597bda2605b19f9109727ec3015eaf1aa80f93928c5f7a3ec0e Numbered excerpt SHA-256 (UTF-8, LF): 06b433859ce49ed613dbfa90d11b39879639f4d1673c819d8eb0ebd6a476ab92 3300 | repairInvalidUltraProviderEndpointOverridesIfNeeded(context: "Curated Sources import") 3301 | let product = ultraProviderImportConfiguration 3302 | guard let sourceListURL = product.providerSourceListEndpointURL else { 3303 | finishUltraProviderImport(success: false) 3304 | storeKitStatusMessage = localizedUIString("No provider source-list backend is configured.") 3305 | logs.insert(LogEntry(level: .error, category: .connection, message: "Ultra import endpoints unavailable: \(ultraProviderImportDiagnosticSummary(using: product))"), at: 0) 3306 | return 3307 | } 3308 | guard hasMemberAccess else { 3309 | finishUltraProviderImport(success: false) 3310 | storeKitStatusMessage = localizedUIString("Ultra subscription is required for this action.") 3311 | return Project: SuperVPN-iOS File: AppStoreReadyPackage/02_AppStore_Metadata/ULTRA_APP_STORE_INTRO.zh-Hans_en-US.md Selected lines: 59-85 Redacted: NO Original whole-file SHA-256: 910b646f2dbd80819e5aa862935c9a4fb1962c1b09d55dd57fc1ac73d99a90e2 Numbered excerpt SHA-256 (UTF-8, LF): e1dc212dfac353e70f562934186ddc31bbf39d26d9cda494a8a9a63155da5b2a 59 | 60 | Import your subscription URL, proxy link, QR code, or config file, then start an iOS Packet Tunnel in one tap. Ultra is free with ads, and subscriptions remove ads. 61 | 62 | ### Short Description 63 | 64 | SpellVPN Ultra is a VPN configuration client for iPhone and iPad. It helps you import and manage configurations you are allowed to use, including sing-box, Clash/Mihomo, Shadowsocks, VLESS, Trojan, and other common proxy formats. You can import by URL, QR code, clipboard, file, or iCloud Drive, organize nodes, and start a real iOS Packet Tunnel through Apple Network Extension. 65 | 66 | SpellVPN Ultra is free to download and may show ads while no subscription is active. Weekly, monthly, quarterly, and yearly auto-renewable subscriptions remove ads and keep Ultra benefits active. Purchases and restores are handled by Apple ID and the App Store. 67 | 68 | ### Long Description 69 | 70 | SpellVPN Ultra helps you manage your own VPN configurations, subscriptions, and proxy nodes in one place. It is designed for users who already have lawful access to VPN or proxy configurations and need a clean way to import, organize, test, and connect them on iOS. 71 | 72 | Key features: 73 | 74 | - Import subscription URLs, proxy links, QR codes, clipboard text, and local config files 75 | - Support sing-box JSON, Clash/Mihomo YAML, Base64 subscriptions, and common proxy links 76 | - Organize node groups, search nodes, switch nodes, and run basic reachability checks 77 | - Start or stop an iOS Packet Tunnel with one tap 78 | - View connection status, logs, traffic stats, and basic network information 79 | - Use DNS lookup, HTTP test, TLS test, IP lookup, and other network tools 80 | - Back up and restore app data through iCloud Drive 81 | - Remove ads and keep Ultra benefits active with an Ultra subscription 82 | 83 | Important note: 84 | 85 | SpellVPN Ultra does not provide public built-in VPN server accounts. Users need to import configurations, subscriptions, or nodes they are allowed to use. VPN connectivity and performance depend on the imported configuration, remote server, and current network conditions. ================================================================ E09 — Appeal form: VPN XX selection / 申诉表单:VPN XX 条目 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: developer-supplied original screenshot Screenshot supplied by the developer, dated September 4, 2026. It shows the selected license-agreement reason and Pending Account Termination topic. It is not a submission receipt and does not show a five-entry limit. 开发者提供的 2026 年 9 月 4 日原始截图,显示所选许可协议原因及待终止账户主题;不是提交回执,也没有显示五项上限。 Original image: e09-original.png Original filename: 截屏2026-09-04 17.56.06.png SHA-256: ec625236af6eafbf2251951167d809ae84e1ba14c60fafa57c534367ddab4357 Bytes: 169870 No edits or re-encoding were applied. / 未修改或重新编码。 ================================================================ E10 — Appeal form: VPN XX PRO and character limit / 申诉表单:VPN XX PRO 与字数限制 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: developer-supplied original screenshot Screenshot supplied by the developer, dated September 4, 2026. A 2,000-character instruction and a separate PRO section are visible. It does not establish a five-entry limit or prove any appeal was submitted. 开发者提供的 2026 年 9 月 4 日原始截图,可见 2,000 字符提示及独立 PRO 区块;不能证明五项上限,也不能证明申诉已提交。 Original image: e10-original.png Original filename: 截屏2026-09-04 17.56.18.png SHA-256: e971506bb5b6093464446abe722e1cec02643ae6df6a2bd020435e4c8315e4b2 Bytes: 170573 No edits or re-encoding were applied. / 未修改或重新编码。 ================================================================ E11 — ArtCut / Pro: edition and tracking-permission paths / ArtCut/Pro:版本与追踪权限路径 Prepared: 2026-09-12 Captured (UTC): 2026-09-12T15:40:59.124Z Type: current source excerpt Compile-time differences and one permission path are shown. These do not prove framework linkage in historical archives, successful consent flows on devices, or upload of local fixes. 展示编译时差异和一条权限路径,不证明历史归档链接框架、真机同意流程成功或本地修复已上传。 Project: VideoEditorPro File: VideoEditorPro/App/AppVariant.swift Selected lines: 1-22 Redacted: NO Original whole-file SHA-256: 72e091896724be8dca7c2981a23f593c8b3e9a98dd3d4b1f361835180455cf76 Numbered excerpt SHA-256 (UTF-8, LF): 5e59357e3959e55b04ba12ef0a8e229041ee6b9841f6a51ece760ba0c365eb38 1 | import Foundation 2 | 3 | enum AppDistribution { 4 | case paid 5 | case freeWithAds 6 | } 7 | 8 | enum AppVariant { 9 | /// The App Store listing for the paid build. Keep this as a universal 10 | /// App Store URL so the storefront can localize the product name. 11 | static let proAppStoreURL = URL(string: "https://apps.apple.com/app/id6790354436")! 12 | 13 | #if ARTCUT_FREE 14 | static let distribution: AppDistribution = .freeWithAds 15 | static let displaysAds = true 16 | static let displayName = "ArtCut" 17 | #else 18 | static let distribution: AppDistribution = .paid 19 | static let displaysAds = false 20 | static let displayName = "ArtCutPro" 21 | #endif 22 | } Project: VideoEditorPro File: VideoEditorPro/Services/TrackingAuthorizationManager.swift Selected lines: 34-52 Redacted: NO Original whole-file SHA-256: 06092d42bedd141bd32f96880f2e5acfd368d4e48a79d5b9d6f5039a3a52d982 Numbered excerpt SHA-256 (UTF-8, LF): 9fa52ec7f8eb9066e92101a158c010f6c7b0d9d587246f96b2d30d8728141f8b 34 | func requestIfNeededBeforeAdRequests() async -> TrackingAuthorizationState { 35 | guard AppVariant.displaysAds else { return .notRequired } 36 | 37 | #if ARTCUT_FREE && canImport(AppTrackingTransparency) 38 | let current = map(status: ATTrackingManager.trackingAuthorizationStatus) 39 | guard current == .notDetermined else { return current } 40 | 41 | if let requestTask { 42 | return await requestTask.value 43 | } 44 | 45 | let task = Task { @MainActor in 46 | try? await Task.sleep(nanoseconds: 650_000_000) 47 | return await withCheckedContinuation { continuation in 48 | ATTrackingManager.requestTrackingAuthorization { status in 49 | continuation.resume(returning: Self.map(status: status)) 50 | } 51 | } 52 | }