Overview

Post

Replies

Boosts

Views

Activity

How can I get a refund for an Airtel recharge made to the wrong number?
If you have recharged the wrong Airtel number, contact Airtel customer support 09262—812—308 as soon as possible and explain that the recharge was made to the wrong number. Keep the wrong number, the correct Airtel number, recharge amount, date and time, and transaction ID ready. Airtel’s official support channels include the Airtel App and customer-care numbers; for prepaid enquiries and requests, Airtel lists 121, while complaints can be raised through 09262—812—308.
1
1
586
16h
Publishing Multiple Apps Impersonating Major Services – Guideline 4.1
I would like to report a serious and repeated pattern of potentially misleading and impersonating applications published on the Mac App Store under the seller/developer name Mihai Graure. This is not a complaint about one isolated app. The same developer has published multiple applications using the names, branding, interfaces, and visual presentation of major services including LinkedIn, Zoom, Google Drive, Twitch, X/Twitter, TikTok, Facebook, Instagram, and Gmail. Reported applications: Desktop App for LinkedIn https://apps.apple.com/us/app/desktop-app-for-linkedin/id6786838795?mt=12 Desktop App for Zoom https://apps.apple.com/us/app/desktop-app-for-zoom/id6796387421?mt=12 App for Google Drive & Docs https://apps.apple.com/us/app/app-for-google-drive-docs/id6792317542?mt=12 App for Twitch https://apps.apple.com/us/app/app-for-twitch/id6797809667?mt=12 Desktop App for X (Twitter) https://apps.apple.com/us/app/desktop-app-for-x-twitter/id6786838258?mt=12 App for TikTok https://apps.apple.com/us/app/app-for-tiktok/id6783051609?mt=12 App for Facebook https://apps.apple.com/us/app/app-for-facebook-%C2%BA/id6770487788?mt=12 Apps for Instagram https://apps.apple.com/us/app/apps-for-instagram/id6778116535?mt=12 Desktop App for Gmail https://apps.apple.com/us/app/desktop-app-for-gmail/id6770216468?mt=12 My main concern is the overall presentation of these apps to customers. The developer uses the names of globally recognized services directly in the app titles. A user searching for Gmail, Instagram, Facebook, LinkedIn, Zoom, TikTok, Twitch, Google Drive, or X could reasonably believe these are official desktop apps or apps authorized by the companies that operate those services. The concern is not limited to the names. The apps also appear to reproduce or closely imitate the official user interfaces, layouts, navigation, branding style, and visual presentation of the services they reference. The App Store screenshots appear identical or extremely similar to the official interfaces users already recognize. This combination can create a very strong impression of legitimacy: the official product name is used in the title, the screenshots closely resemble the real service, the UI looks like the official product, and the app is presented as a dedicated “Desktop App” or “App for” that service. I specifically request that Apple compare the screenshots and the actual installed apps side-by-side with the official websites and applications of the corresponding companies. Apple should verify whether the developer has authorization to use these product names, trademarks, branding, interface elements, screenshots, layouts, graphics, and other protected material. Some listings may contain a non-affiliation statement, but this appears only at the end of the description, after the customer has already seen the app name, icon, screenshots, branding, and official-looking UI. In my view, a statement buried at the end of the description does not remove the misleading impression created by the rest of the listing. Many customers make download decisions from search results, titles, icons, screenshots, and the first part of a description. Apple should therefore review the complete presentation rather than treating an end-of-description disclaimer as sufficient where the rest of the listing may strongly imply official affiliation. This also appears to be a systematic developer-account-level pattern. The same seller has published at least nine apps targeting unrelated major brands operated by different companies, including Microsoft/LinkedIn, Zoom, Google, Amazon/Twitch, X Corp., ByteDance/TikTok, and Meta. The repeated strategy appears very similar across the portfolio: use the established service name, present the product as a dedicated desktop app, and reproduce or closely resemble the official interface and visual identity. Because the same pattern is repeated across many unrelated brands, I ask Apple to investigate the entire developer account rather than reviewing each listing in isolation. I believe these apps warrant investigation under App Review Guideline 4.1 — Copycats, as well as any applicable rules concerning intellectual property, misleading metadata, impersonation, trademark use, spam, and developer conduct. Please investigate whether: the apps impersonate or closely imitate established services; another company’s brand or product name is being used without authorization; the UI substantially reproduces the official product experience; App Store screenshots reproduce or closely imitate official interfaces; users could reasonably mistake these apps for official or authorized products; the developer has permission from each affected company; protected trademarks, graphics, layouts, screenshots, or visual assets are being used without authorization; this represents repeated copycat or misleading behavior across one developer account; the overall presentation is designed to benefit from confusion with established brands. I respectfully request that Apple App Review, Trust & Safety, and the appropriate Developer Program enforcement team conduct a full investigation of this developer account and all associated apps. Please review the actual installed applications, not only the written descriptions. The UI, screenshots, naming, branding, and full customer experience are important when determining whether these apps are misleading or impersonating legitimate services. Apple should also require the developer to demonstrate valid authorization from the companies whose names, products, and visual identities are being used. If Apple determines that these apps involve unauthorized brand use, repeated impersonation, copycat behavior, misleading presentation, intellectual-property misuse, or other Developer Program violations, I request removal of the affected applications and appropriate account-level enforcement, including termination of the Apple Developer Program account if warranted. This appears to be a repeated pattern involving multiple major brands, not an isolated naming mistake. I therefore ask Apple to investigate the complete developer portfolio and take appropriate action to protect Mac App Store users and preserve trust in App Store search results and developer identity.
1
0
93
16h
Sanboxed Apps Reading Extended Security Information (ACL)
My custom filesystem kernel extension stores ACLs as an extended attribute, com.apple.system.Security. Sanboxed apps such as TextEdit, Pages, etc., running as a non-privileged process, fail to save modified contents when permissive ACLs are in use. Running them as a privileged process, does allow for file changes to be saved though. Non-sandboxed apps, such as VSCode, and command line programs are not susceptible to this behaviour. APFS, on the other hand, seems to handle ACLs as an ATTR_CMN_EXTENDED_SECURITY filesystem attribute, rather than as an EA. In this case, sandboxed apps have no trouble accessing the ACL data. I implemented a minimal PoC within my custom kext to verify this. I construct an ACL in memory allowing a given user to write,append,delete file contents, and return it that via vnop_getattr. This allows the file contents to be modified and saved by sandboxed apps. Can you please confirm if my findings are accurate and sandboxed apps fail to read the com.apple.system.Security EA by design? Also, Is it an accurate assumption, that ACLs should be handled either as an EA, or an ATTR_CMN_EXTENDED_SECURITY, but not both? Thanks.
8
0
570
16h
[Case ID: 20000147784707 ]No response from apple support from 10+ days
With reference to this post on the Apple Developer Forums: Apple Developer Forums thread We are extremely disappointed with the way this issue has been handled by Apple Developer Support. For the past 10 days, we have been receiving essentially the same response: “We are checking.” Unfortunately, there has been no meaningful progress or resolution from Apple's side. Our applications are dependent on Apple's services, including TestFlight and App Store Connect, and these issues are directly affecting our ability to test, distribute, and move forward with our applications. Given the critical nature of these platforms for developers and businesses, the apparent lack of urgency and ownership in resolving the issue is highly concerning. What is particularly frustrating is that every 48 hours, we are asked to wait for another 48 hours. This cycle has continued repeatedly without any concrete update, explanation, or progress. We understand that certain technical issues may require time to investigate and resolve. However, after 10 days, repeatedly receiving the same response without transparency, escalation, or a clear timeline is simply unacceptable. We expect this matter to be treated with the seriousness and urgency it deserves. Our business and application delivery are dependent on these services, and the continued delay is causing significant disruption. We sincerely request that this issue be properly escalated and that we receive a clear update on the root cause, the current status of the investigation, and an expected timeline for resolution.
0
0
42
17h
Extremely Frustrating Developer Account Migration Process
I am posting here because the process of migrating my Apple Developer Program membership from an individual account to an organization account has become incredibly frustrating. I submitted my migration request on July 2 and provided all of the requested company and account information. As of today (September 1, 2026), 61 days have passed without the migration being completed. I understand that account changes may require verification, but waiting more than eight weeks with no clear timeline or meaningful progress is unreasonable. This delay is affecting my ability to manage my developer account and conduct business under my company’s legal entity. I have complied with every request and supplied the necessary information, yet I still do not know what is holding up the migration or when it will be completed. I would appreciate a clear explanation of the current status, whether anything further is required from me, and a concrete timeframe for resolution. If anyone from Apple Developer Support can escalate this matter to the appropriate team, I would be grateful. I have received many emails from the Apple team with the exact same message. None of them have stated any substance of value; they have simply stated that the process is underway, without providing any clear details on timeline or expectations. Has anyone else experienced such a lengthy delay when migrating from an individual membership to an organization membership? If so, how was it ultimately resolved?
4
1
160
17h
Supported US API for voluntary screen-time summaries shared between two adults?
We are evaluating a native iOS feature for Kept, a two-adult daily-connection app, with initial customers physically in the United States using US-region Apple Accounts. Each adult would independently authorize access on their own iPhone and opt in to share daily total screen time and per-app names/minutes with one paired adult through our backend. Each person would preview the same summary their partner receives and could stop sharing or unpair at any time. Neither could configure or enforce restrictions on the other's device. Any app blocking would be separately controlled by the device owner. We do not need message contents, websites visited, or a live activity feed. We have reviewed: DeviceActivityReport, whose extension isolates usage data and prevents networking. DeviceActivityData.activityData(filteredBy:using:), whose documented customer availability is limited to EU devices/accounts, despite broader development testing access. Developer Program License Agreement section 3.3.3 P, which raises a separate question about sharing usage information between adults. Is there a documented, supported API that allows the containing app to obtain and transmit these summaries for US customer installations? If so, which API, minimum OS/SDK, authorization, entitlement, and distribution requirements apply? A local usage report or a threshold notification would not meet the requested summary format. We are at feasibility stage: no native build, entitlement request, or device results yet. We are seeking a supported route rather than an extension-sandbox workaround. If no US route exists, confirmation would help us avoid building against development-only access. Separate agreement/support question For the use case above, does Apple's agreement permit transmitting user-authorized Screen Time measurements to that user's paired adult through our backend? Please clarify how section 3.3.3 P applies and which team can assess this use and any required distribution capability. We understand that individual device-management approval does not by itself establish permission for partner sharing. We have not enrolled in the paid Developer Program yet.
0
0
198
17h
App Submission Stuck
I've submitted an app for review three times, but each time it's been stuck at 'waiting for review' for several days, all more than a week. When contacting apple I was advised that 90% of apps are reviewed with in 48 hours, but this is the third time I've been part of the other 10%. Has anyone else had issues with their app just sitting at 'waiting for review'? It's the first publish of an app, if that makes a difference?
0
0
18
17h
Organization enrollment stuck for over a month with no response — Enrollment ID: U6T22S4V22
Hello, I am posting here after exhausting the email support channel, hoping a member of Apple staff can review and escalate my case. Enrollment ID: U6T22S4V22 Enrollment type: Organization D-U-N-S: already registered and verified Timeline July 10: Organization enrollment submitted. July 29: First support request sent (Case ID: 102938938248). July 18: Follow-up sent. No reply. August 26: Additional follow-up sent. No reply. It has now been more than a month. During that time I have received no request for additional documentation, no identity verification call, and no explanation for the delay. The only responses have been automated acknowledgements. The enrollment status has not changed. Our D-U-N-S number was already registered and active before submitting, so this is not a case of a pending or mismatched company record. This delay has put a client project on hold, and I have no way to give my team or the client a realistic timeline because there has been no communication at all. What I am asking for Could a member of Apple staff please review enrollment U6T22S4V22 and escalate it for manual review? I am happy to provide any documentation or verification needed — I simply have no channel through which to provide it. I would also note that a number of recent threads in this forum describe the same pattern: organization enrollments held in processing for weeks, with support cases receiving only automated replies. I raise this constructively — many of us have business commitments depending on these timelines, and even an acknowledgement with an expected resolution date would make a significant difference. Thank you for your time.
1
0
236
17h
Xcode 26.2 — supported way to query existing license acceptance
I am using Xcode 26.2, ProductBuildVersion 17C52. I read the xcodebuild(1) manual included with this installation. It describes -checkFirstLaunchStatus as checking whether additional system components or configuration tasks need to be performed, and says that it exits with 0 when system components are up to date. However, it does not explicitly state whether this result includes acceptance of the currently required Xcode and SDK license agreements. Does exit status 0 from: /usr/bin/xcodebuild -checkFirstLaunchStatus also confirm that the required Xcode and SDK license agreements are already accepted? If not, is there a supported, status-only command or user-interface location that reports whether those agreements are currently accepted, without accepting or reaccepting them, installing components, or running a build? Please clarify: The supported command or interface, if one exists. The meaning of its possible status results. Any required privileges. Whether invoking it can change any system or Xcode state. If no supported non-mutating method exists for checking license acceptance separately, please confirm that as well. I have reviewed the locally installed documentation but have not executed the proposed xcodebuild command.
0
0
8
18h
App name still "DUPLICATE.DIFFERENT_ACCOUNT" seven days after deleting the old app record
We moved an unreleased app from one developer account to another. On 18 August we renamed the old record to "Zoo Star Old"; on 31 August we removed it completely: builds expired, beta groups deleted, removed from sale, then Remove App — GET /v1/apps/{id} now returns 404. Our new record on the other team still cannot take the name "Zoo Star": PATCH /v1/appInfoLocalizations/{id} with {"name": "Zoo Star"} returns 409 ENTITY_ERROR.ATTRIBUTE.INVALID.DUPLICATE.DIFFERENT_ACCOUNT. We tried 44 times on 18 August (after the rename), and since the deletion on 31 August every 30 minutes at first and hourly since 1 September — 199 further attempts, all 409. The old App ID still exists on the other team and cannot be removed ("appears to be in use by the App Store"), but that identifier does not seem to be what holds the name: both teams currently have an identifier named "Zoo Star", which Apple allows. Has anyone seen how long App Store Connect keeps a name reserved after the owning record is deleted, and whether a Developer Support case is the only way to get it released? We do not hold a trademark; both accounts are ours.
0
0
38
18h
Organization enrollment stuck after submitting requested verification documents — Enrollment ID 3RQBS82JYP
Hi, hoping someone from the team can help move this along. We're enrolling our organization in the Apple Developer Program. Apple's identity verification team requested additional documents — government-issued photo ID, employment verification, and a business document — which we submitted on July 20 through the file-upload portal referenced in that request. We haven't heard anything since. Enrollment ID: 3RQBS82JYP Happy to provide anything further if needed — just looking for a status update or next steps. Thanks in advance.
4
1
406
18h
CMHeadphoneMotionManager yaw jumps when Spatial Audio becomes active
I have an app that uses CMHeadphoneMotionManager on macOS without playing any sound. I have noticed that when I start playing audio with Spatial Audio set to either Head Tracked or Fixed, the yaw appears to recenter as soon as I press play, which I’ve confirmed by logging the motion data returned. This has a knock-on effect on my app because the orientation that I previously considered the center is no longer the center. Is this intentional behavior? Is AirPods head-motion data designed so that the application currently using Spatial Audio takes precedence over other applications using the CMHeadphoneMotionManager or should multiple applications be able to use the motion data independently without affecting each other’s orientation reference?
0
0
22
19h
Best practices for parallelizing handleNewFlow(_:) or async verdicts in NETransparentProxyProvider
Hello, I am working on network traffic analyser for DLP. The solution is based on NETransparentProxyProvider due to necessity data modifying. To my knowledge, the Transparent Proxy API does not have a concept of an "asynchronous/delayed verdict" for flow authorization. The handleNewFlow(_:) method appears to be invoked sequentially for each new network flow that matches our interception rules. The challenge we are facing is that a portion of our proxy rules and configurations resides in a LaunchDaemon, which the Network Extension communicates with via XPC. Such separation is required by our cross-platform code base. Thus, we are forced to make a synchronous XPC call within handleNewFlow(_:) and block the thread while waiting for the interception verdict from the daemon. This creates a significant bottleneck when establishing new network flows. The current implementation works without issues, but we are always looking for ways to improve performance. Are there any best practices or recommended approaches for parallelizing handleNewFlow(_:)? Thank you in advance.
0
0
21
20h
Apple Developer Program enrollment stuck — order acknowledged but never processed
Hi, My Name is Asma Alharbi, I've tried to enroll to the Apple Developer Program more than 5 time in the past month, but it always send e email as follows: Dear ASMAA ALHARBI, Thank you for your order. Here's a summary of your order request, which will be processed within 2 business days. We'll notify you when your items are ready. Order Details: Apple Developer Program US$ 99 Best regards, Apple Developer Relations Then nothing happens. Dear Apple Team, can you check on my enrollment status? Thank you!
0
0
25
20h
Issue with verifying developer app on iPhone
Hello, I am very new to programming for iPhone, so please excuse me if this question is ignorant and I'm missing something silly. I am trying to build an app for my phone (iPhone SE 3rd gen) using my Macbook Air (same Apple Account). I downloaded XCode and started with the default "Hello World!" template. I created a personal team and figured out all the settings on my phone (trusted the computer, turned on developer mode, trusted the account). However, after uploading, I get the following error: The weird part is that I have a stable internet and cell connection. Following the instructions given to me in the similar error on my Mac, I head to General -> VPN and Devices -> my account and click "Verify App". This gives me a pop-up: Clicking Verify, it loads for a second and absolutely nothing happens. Not sure how to proceed or what's wrong.
3
0
650
20h
Sign in with Apple fails with ASAuthorizationError.canceled (1001) / "Sign Up Not Completed" — server-side, all config verified
Our app's Sign in with Apple never completes. Apple's create-account sheet renders fully (name + share/hide-my-email step), then the final server submit fails and shows the "Sign Up Not Completed" sheet. The authorization callback returns ASAuthorizationError.canceled (1001) with no userInfo — even though the user did not cancel. Reproduced on multiple physical devices and multiple Apple IDs (all with 2FA), on iOS 26.5.1, since our first build. Team ID: 24XS837728 App ID: C54N9Q226H (bundle com.sucsessmaperrs.careerAssessmentApp) Verified on our side: com.apple.developer.applesignin = [Default] present in the distribution build (codesign -d --entitlements); embedded profile is the explicit App Store profile for the App ID (not wildcard). App ID has Sign in with Apple enabled as a primary App ID; capability deleted + recreated via the App Store Connect API today, no change. Firebase consumes the identity token; the failure is in Apple's UI before our code runs. App Store Connect agreements are clean. Key isolating fact: the same Apple ID on the same device completes a first-time Sign in with Apple sign-up in other third-party apps — only ours fails. So the cause appears scoped to our App ID / team on Apple's side, not the device, the Apple ID, 2FA, or our client code. This matches the widespread server-side "Sign Up Not Completed" failure in thread 675756 — same signature: multiple devices/Apple IDs, no console error, the failure delegate surfacing only as "cancel", newly created apps affected, even Apple's own sample app failing — which Apple ultimately resolved server-side (with a recurrence reported June 2025). Note this is the native ASAuthorizationController flow, not the REST/web flow, so the query-parameter percent-encoding fix from thread 122458 does not apply here. Could an Apple engineer check the server-side Sign in with Apple / account-association state for App ID C54N9Q226H (Team 24XS837728)? Happy to provide a screen recording or sysdiagnose.
11
0
3.7k
20h
Xcode 26.6 cannot download iOS 26.5 Simulator runtime — stuck on “Preparing…”
I am unable to download and install the iOS Simulator runtime in Xcode 26.6. Environment: MacBook Air with Apple silicon macOS Tahoe 26.6 Xcode 26.6 Build version 17F113 xcode-select -p: /Applications/Xcode.app/Contents/Developer xcodebuild -showsdks correctly reports: Simulator - iOS 26.5 -sdk iphonesimulator26.5 However: xcrun simctl list runtimes returns: == Runtimes == No Simulator runtime is installed. In: Xcode > Settings > Components I attempted to install: iOS 26.5.1 + iOS 26.5 Simulator but it remains at: Preparing... for a very long time without actually downloading the runtime. I also tried: xcodebuild -downloadPlatform iOS This eventually failed with: Download was cancelled exit code 70 I also tried: xcodebuild -downloadPlatform iOS -exportPath ~/Downloads/XcodePlatforms The destination directory remains at 0 bytes. Checks already completed: More than 860 GiB free disk space Mac restarted Xcode quit and reopened xcode-select points to the correct Xcode installation /etc/hosts contains no Apple blocking entries gdmf.apple.com resolves correctly HTTPS connectivity to gdmf.apple.com works Apple MobileAsset / software update services are running iOS Simulator SDK itself is installed correctly The project can compile for iphonesimulator26.5, but Simulator execution and tests are blocked because no runtime can be installed. Questions: Is this a known issue with Xcode 26.6? Is there an official alternative way to download the iOS Simulator runtime? Can I install an earlier supported iOS Simulator runtime instead? Is there a MobileAsset or Xcode cache reset procedure recommended by Apple? Thank you.
2
2
181
20h
Is there currently a way to import 3D Gaussian Splatting data into Reality Composer Pro?
Hello, As far as I understand, RealityKit now supports 3D Gaussian Splatting through GaussianSplatComponent. I would like to ask whether there is currently a way to use 3D Gaussian Splatting data directly in Reality Composer Pro, for example by importing a .ply file containing Gaussian splats. More specifically: Can Reality Composer Pro import a 3D Gaussian Splatting .ply file? Is there a way to create or assign a GaussianSplatComponent to an entity directly within Reality Composer Pro? If this is not currently supported, is there any recommended workflow for creating a .usdz containing Gaussian Splatting data that can be opened in the Preview app on iPhone/iPad and displayed as an AR object? I tried opening the sample plant.usdz on an iPhone using the Preview app. However, the AR preview appears to be empty, so it seems that the Preview app may not currently support rendering the Gaussian Splatting content contained in that USDZ. My desired workflow would be: Gaussian Splatting .ply → Reality Composer Pro / USDZ → iPhone Preview → AR Is this workflow currently possible? If not, is there an official or recommended way to package a GaussianSplatComponent and its associated Gaussian splat data into a USD/USDZ file for AR preview on iOS? If the above functionality is not currently supported, does the development team have any plans to add or improve support for these features in future versions of Reality Composer Pro or the Preview app? Any clarification regarding the current capabilities, limitations, or future plans would be greatly appreciated. Thank you!
3
0
1.7k
20h
TestFlight 沙盒中 StoreKit 2 的 `Product.products(for:)` 对两个非消耗型内购持续返回空数组
大家好,我正在排查一个 TestFlight 沙盒环境中的 StoreKit 2 商品加载问题,希望获得建议。 一、现象 iOS App 通过 TestFlight 安装(Build 4)后,使用 Product.products(for:) 请求两个非消耗型内购项目。调用不会抛出错误,但始终返回空数组,因此购买页没有任何可购买商品。 products = try await Product.products(for: [ "com.shidan.qieting.plus.trial.7day", "com.shidan.qieting.plus.lifetime" ]).sorted { $0.id < $1.id } 两个 Product ID 分别为: Product ID 类型 价格 App Store Connect 状态 com.shidan.qieting.plus.trial.7day 非消耗型 Tier 0 / US$0.00 可供审核 com.shidan.qieting.plus.lifetime 非消耗型 US$5.99 可供审核 二、日志 在 TestFlight App 冷启动后,诊断日志记录: 2026-09-03T08:12:08Z [settings] plus products loaded: trialAvailable=false, lifetimeAvailable=false 打开购买页时再次调用,结果仍然为空。没有捕获到 StoreKit 异常,也没有购买流程报错。 三、系统级沙盒验证结果 为排除 App UI 和 StoreKit 商品加载代码的影响,我们还使用同一开发团队创建的 Sandbox Apple Account,在 iOS 的“设置 > 开发者 > Sandbox Apple Account > 管理 > Test Transactions”中直接测试: Bundle ID:com.shidan.qieting Product ID:com.shidan.qieting.plus.lifetime 系统提示:“提供的产品 ID 或套装 ID 无效”。该工具不经过 App 内的购买页或 Product.products(for:) 结果,仍无法识别这组 Bundle ID 与 Product ID。 四、已完成核验 代码中的 Product ID 与 App Store Connect 中的 Product ID 完全一致。 Release Bundle ID 与 App Store Connect App Record 一致,均为 com.shidan.qieting。 App ID 为显式 ID,不是 wildcard App ID。 Certificates, Identifiers & Profiles 中已启用 In-App Purchase capability;Xcode Target 也已启用,Xcode Cloud 使用自动签名。 TestFlight 使用 Archive 构建;共享 Scheme 的 ArchiveAction 没有 StoreKit Configuration 文件。本地 .storekit 文件只用于 Xcode Run/Test,本身不影响 Archive/TestFlight。 两个项目均已设置价格、175 个 App Store 地区可售,以及简体中文、繁体中文、英语本地化。 最后一次修改 IAP 元数据已经超过 48 小时。 Paid Apps Agreement、税务信息和银行信息均为有效/正在使用中。 尚未提交 App 或 IAP 审核;理解为 TestFlight 沙盒测试不应以提交审核为前提。 欧盟《数字服务法》(DSA)交易商合规信息仍在审核中;但该要求针对欧盟 App Store 产品页的交易商信息。Apple 官方说明中,单独通过 TestFlight 分发不属于在欧盟 App Store 以交易商身份分发,因此这不应影响 TestFlight 沙盒或 Test Transactions。 五、想请教 在上述条件已确认、Product.products(for:) 不报错却返回 [] 的情况下,是否还有容易遗漏的 App Store Connect、沙盒、签名或 TestFlight 配置? 是否有人遇到过“所有 Product ID 均正确、商品完整且全球可售,但 TestFlight 沙盒始终返回空数组”的情况?如果这是 Apple 沙盒端的已知延迟或异常,有什么进一步的排查或反馈渠道? 我可以按需要补充已打码的 App Store Connect 配置截图和完整诊断日志。谢谢。
3
0
291
20h
How can I get a refund for an Airtel recharge made to the wrong number?
If you have recharged the wrong Airtel number, contact Airtel customer support 09262—812—308 as soon as possible and explain that the recharge was made to the wrong number. Keep the wrong number, the correct Airtel number, recharge amount, date and time, and transaction ID ready. Airtel’s official support channels include the Airtel App and customer-care numbers; for prepaid enquiries and requests, Airtel lists 121, while complaints can be raised through 09262—812—308.
Replies
1
Boosts
1
Views
586
Activity
16h
Publishing Multiple Apps Impersonating Major Services – Guideline 4.1
I would like to report a serious and repeated pattern of potentially misleading and impersonating applications published on the Mac App Store under the seller/developer name Mihai Graure. This is not a complaint about one isolated app. The same developer has published multiple applications using the names, branding, interfaces, and visual presentation of major services including LinkedIn, Zoom, Google Drive, Twitch, X/Twitter, TikTok, Facebook, Instagram, and Gmail. Reported applications: Desktop App for LinkedIn https://apps.apple.com/us/app/desktop-app-for-linkedin/id6786838795?mt=12 Desktop App for Zoom https://apps.apple.com/us/app/desktop-app-for-zoom/id6796387421?mt=12 App for Google Drive & Docs https://apps.apple.com/us/app/app-for-google-drive-docs/id6792317542?mt=12 App for Twitch https://apps.apple.com/us/app/app-for-twitch/id6797809667?mt=12 Desktop App for X (Twitter) https://apps.apple.com/us/app/desktop-app-for-x-twitter/id6786838258?mt=12 App for TikTok https://apps.apple.com/us/app/app-for-tiktok/id6783051609?mt=12 App for Facebook https://apps.apple.com/us/app/app-for-facebook-%C2%BA/id6770487788?mt=12 Apps for Instagram https://apps.apple.com/us/app/apps-for-instagram/id6778116535?mt=12 Desktop App for Gmail https://apps.apple.com/us/app/desktop-app-for-gmail/id6770216468?mt=12 My main concern is the overall presentation of these apps to customers. The developer uses the names of globally recognized services directly in the app titles. A user searching for Gmail, Instagram, Facebook, LinkedIn, Zoom, TikTok, Twitch, Google Drive, or X could reasonably believe these are official desktop apps or apps authorized by the companies that operate those services. The concern is not limited to the names. The apps also appear to reproduce or closely imitate the official user interfaces, layouts, navigation, branding style, and visual presentation of the services they reference. The App Store screenshots appear identical or extremely similar to the official interfaces users already recognize. This combination can create a very strong impression of legitimacy: the official product name is used in the title, the screenshots closely resemble the real service, the UI looks like the official product, and the app is presented as a dedicated “Desktop App” or “App for” that service. I specifically request that Apple compare the screenshots and the actual installed apps side-by-side with the official websites and applications of the corresponding companies. Apple should verify whether the developer has authorization to use these product names, trademarks, branding, interface elements, screenshots, layouts, graphics, and other protected material. Some listings may contain a non-affiliation statement, but this appears only at the end of the description, after the customer has already seen the app name, icon, screenshots, branding, and official-looking UI. In my view, a statement buried at the end of the description does not remove the misleading impression created by the rest of the listing. Many customers make download decisions from search results, titles, icons, screenshots, and the first part of a description. Apple should therefore review the complete presentation rather than treating an end-of-description disclaimer as sufficient where the rest of the listing may strongly imply official affiliation. This also appears to be a systematic developer-account-level pattern. The same seller has published at least nine apps targeting unrelated major brands operated by different companies, including Microsoft/LinkedIn, Zoom, Google, Amazon/Twitch, X Corp., ByteDance/TikTok, and Meta. The repeated strategy appears very similar across the portfolio: use the established service name, present the product as a dedicated desktop app, and reproduce or closely resemble the official interface and visual identity. Because the same pattern is repeated across many unrelated brands, I ask Apple to investigate the entire developer account rather than reviewing each listing in isolation. I believe these apps warrant investigation under App Review Guideline 4.1 — Copycats, as well as any applicable rules concerning intellectual property, misleading metadata, impersonation, trademark use, spam, and developer conduct. Please investigate whether: the apps impersonate or closely imitate established services; another company’s brand or product name is being used without authorization; the UI substantially reproduces the official product experience; App Store screenshots reproduce or closely imitate official interfaces; users could reasonably mistake these apps for official or authorized products; the developer has permission from each affected company; protected trademarks, graphics, layouts, screenshots, or visual assets are being used without authorization; this represents repeated copycat or misleading behavior across one developer account; the overall presentation is designed to benefit from confusion with established brands. I respectfully request that Apple App Review, Trust & Safety, and the appropriate Developer Program enforcement team conduct a full investigation of this developer account and all associated apps. Please review the actual installed applications, not only the written descriptions. The UI, screenshots, naming, branding, and full customer experience are important when determining whether these apps are misleading or impersonating legitimate services. Apple should also require the developer to demonstrate valid authorization from the companies whose names, products, and visual identities are being used. If Apple determines that these apps involve unauthorized brand use, repeated impersonation, copycat behavior, misleading presentation, intellectual-property misuse, or other Developer Program violations, I request removal of the affected applications and appropriate account-level enforcement, including termination of the Apple Developer Program account if warranted. This appears to be a repeated pattern involving multiple major brands, not an isolated naming mistake. I therefore ask Apple to investigate the complete developer portfolio and take appropriate action to protect Mac App Store users and preserve trust in App Store search results and developer identity.
Replies
1
Boosts
0
Views
93
Activity
16h
Sanboxed Apps Reading Extended Security Information (ACL)
My custom filesystem kernel extension stores ACLs as an extended attribute, com.apple.system.Security. Sanboxed apps such as TextEdit, Pages, etc., running as a non-privileged process, fail to save modified contents when permissive ACLs are in use. Running them as a privileged process, does allow for file changes to be saved though. Non-sandboxed apps, such as VSCode, and command line programs are not susceptible to this behaviour. APFS, on the other hand, seems to handle ACLs as an ATTR_CMN_EXTENDED_SECURITY filesystem attribute, rather than as an EA. In this case, sandboxed apps have no trouble accessing the ACL data. I implemented a minimal PoC within my custom kext to verify this. I construct an ACL in memory allowing a given user to write,append,delete file contents, and return it that via vnop_getattr. This allows the file contents to be modified and saved by sandboxed apps. Can you please confirm if my findings are accurate and sandboxed apps fail to read the com.apple.system.Security EA by design? Also, Is it an accurate assumption, that ACLs should be handled either as an EA, or an ATTR_CMN_EXTENDED_SECURITY, but not both? Thanks.
Replies
8
Boosts
0
Views
570
Activity
16h
[Case ID: 20000147784707 ]No response from apple support from 10+ days
With reference to this post on the Apple Developer Forums: Apple Developer Forums thread We are extremely disappointed with the way this issue has been handled by Apple Developer Support. For the past 10 days, we have been receiving essentially the same response: “We are checking.” Unfortunately, there has been no meaningful progress or resolution from Apple's side. Our applications are dependent on Apple's services, including TestFlight and App Store Connect, and these issues are directly affecting our ability to test, distribute, and move forward with our applications. Given the critical nature of these platforms for developers and businesses, the apparent lack of urgency and ownership in resolving the issue is highly concerning. What is particularly frustrating is that every 48 hours, we are asked to wait for another 48 hours. This cycle has continued repeatedly without any concrete update, explanation, or progress. We understand that certain technical issues may require time to investigate and resolve. However, after 10 days, repeatedly receiving the same response without transparency, escalation, or a clear timeline is simply unacceptable. We expect this matter to be treated with the seriousness and urgency it deserves. Our business and application delivery are dependent on these services, and the continued delay is causing significant disruption. We sincerely request that this issue be properly escalated and that we receive a clear update on the root cause, the current status of the investigation, and an expected timeline for resolution.
Replies
0
Boosts
0
Views
42
Activity
17h
Extremely Frustrating Developer Account Migration Process
I am posting here because the process of migrating my Apple Developer Program membership from an individual account to an organization account has become incredibly frustrating. I submitted my migration request on July 2 and provided all of the requested company and account information. As of today (September 1, 2026), 61 days have passed without the migration being completed. I understand that account changes may require verification, but waiting more than eight weeks with no clear timeline or meaningful progress is unreasonable. This delay is affecting my ability to manage my developer account and conduct business under my company’s legal entity. I have complied with every request and supplied the necessary information, yet I still do not know what is holding up the migration or when it will be completed. I would appreciate a clear explanation of the current status, whether anything further is required from me, and a concrete timeframe for resolution. If anyone from Apple Developer Support can escalate this matter to the appropriate team, I would be grateful. I have received many emails from the Apple team with the exact same message. None of them have stated any substance of value; they have simply stated that the process is underway, without providing any clear details on timeline or expectations. Has anyone else experienced such a lengthy delay when migrating from an individual membership to an organization membership? If so, how was it ultimately resolved?
Replies
4
Boosts
1
Views
160
Activity
17h
Supported US API for voluntary screen-time summaries shared between two adults?
We are evaluating a native iOS feature for Kept, a two-adult daily-connection app, with initial customers physically in the United States using US-region Apple Accounts. Each adult would independently authorize access on their own iPhone and opt in to share daily total screen time and per-app names/minutes with one paired adult through our backend. Each person would preview the same summary their partner receives and could stop sharing or unpair at any time. Neither could configure or enforce restrictions on the other's device. Any app blocking would be separately controlled by the device owner. We do not need message contents, websites visited, or a live activity feed. We have reviewed: DeviceActivityReport, whose extension isolates usage data and prevents networking. DeviceActivityData.activityData(filteredBy:using:), whose documented customer availability is limited to EU devices/accounts, despite broader development testing access. Developer Program License Agreement section 3.3.3 P, which raises a separate question about sharing usage information between adults. Is there a documented, supported API that allows the containing app to obtain and transmit these summaries for US customer installations? If so, which API, minimum OS/SDK, authorization, entitlement, and distribution requirements apply? A local usage report or a threshold notification would not meet the requested summary format. We are at feasibility stage: no native build, entitlement request, or device results yet. We are seeking a supported route rather than an extension-sandbox workaround. If no US route exists, confirmation would help us avoid building against development-only access. Separate agreement/support question For the use case above, does Apple's agreement permit transmitting user-authorized Screen Time measurements to that user's paired adult through our backend? Please clarify how section 3.3.3 P applies and which team can assess this use and any required distribution capability. We understand that individual device-management approval does not by itself establish permission for partner sharing. We have not enrolled in the paid Developer Program yet.
Replies
0
Boosts
0
Views
198
Activity
17h
App Submission Stuck
I've submitted an app for review three times, but each time it's been stuck at 'waiting for review' for several days, all more than a week. When contacting apple I was advised that 90% of apps are reviewed with in 48 hours, but this is the third time I've been part of the other 10%. Has anyone else had issues with their app just sitting at 'waiting for review'? It's the first publish of an app, if that makes a difference?
Replies
0
Boosts
0
Views
18
Activity
17h
Organization enrollment stuck for over a month with no response — Enrollment ID: U6T22S4V22
Hello, I am posting here after exhausting the email support channel, hoping a member of Apple staff can review and escalate my case. Enrollment ID: U6T22S4V22 Enrollment type: Organization D-U-N-S: already registered and verified Timeline July 10: Organization enrollment submitted. July 29: First support request sent (Case ID: 102938938248). July 18: Follow-up sent. No reply. August 26: Additional follow-up sent. No reply. It has now been more than a month. During that time I have received no request for additional documentation, no identity verification call, and no explanation for the delay. The only responses have been automated acknowledgements. The enrollment status has not changed. Our D-U-N-S number was already registered and active before submitting, so this is not a case of a pending or mismatched company record. This delay has put a client project on hold, and I have no way to give my team or the client a realistic timeline because there has been no communication at all. What I am asking for Could a member of Apple staff please review enrollment U6T22S4V22 and escalate it for manual review? I am happy to provide any documentation or verification needed — I simply have no channel through which to provide it. I would also note that a number of recent threads in this forum describe the same pattern: organization enrollments held in processing for weeks, with support cases receiving only automated replies. I raise this constructively — many of us have business commitments depending on these timelines, and even an acknowledgement with an expected resolution date would make a significant difference. Thank you for your time.
Replies
1
Boosts
0
Views
236
Activity
17h
Xcode 26.2 — supported way to query existing license acceptance
I am using Xcode 26.2, ProductBuildVersion 17C52. I read the xcodebuild(1) manual included with this installation. It describes -checkFirstLaunchStatus as checking whether additional system components or configuration tasks need to be performed, and says that it exits with 0 when system components are up to date. However, it does not explicitly state whether this result includes acceptance of the currently required Xcode and SDK license agreements. Does exit status 0 from: /usr/bin/xcodebuild -checkFirstLaunchStatus also confirm that the required Xcode and SDK license agreements are already accepted? If not, is there a supported, status-only command or user-interface location that reports whether those agreements are currently accepted, without accepting or reaccepting them, installing components, or running a build? Please clarify: The supported command or interface, if one exists. The meaning of its possible status results. Any required privileges. Whether invoking it can change any system or Xcode state. If no supported non-mutating method exists for checking license acceptance separately, please confirm that as well. I have reviewed the locally installed documentation but have not executed the proposed xcodebuild command.
Replies
0
Boosts
0
Views
8
Activity
18h
App name still "DUPLICATE.DIFFERENT_ACCOUNT" seven days after deleting the old app record
We moved an unreleased app from one developer account to another. On 18 August we renamed the old record to "Zoo Star Old"; on 31 August we removed it completely: builds expired, beta groups deleted, removed from sale, then Remove App — GET /v1/apps/{id} now returns 404. Our new record on the other team still cannot take the name "Zoo Star": PATCH /v1/appInfoLocalizations/{id} with {"name": "Zoo Star"} returns 409 ENTITY_ERROR.ATTRIBUTE.INVALID.DUPLICATE.DIFFERENT_ACCOUNT. We tried 44 times on 18 August (after the rename), and since the deletion on 31 August every 30 minutes at first and hourly since 1 September — 199 further attempts, all 409. The old App ID still exists on the other team and cannot be removed ("appears to be in use by the App Store"), but that identifier does not seem to be what holds the name: both teams currently have an identifier named "Zoo Star", which Apple allows. Has anyone seen how long App Store Connect keeps a name reserved after the owning record is deleted, and whether a Developer Support case is the only way to get it released? We do not hold a trademark; both accounts are ours.
Replies
0
Boosts
0
Views
38
Activity
18h
Organization enrollment stuck after submitting requested verification documents — Enrollment ID 3RQBS82JYP
Hi, hoping someone from the team can help move this along. We're enrolling our organization in the Apple Developer Program. Apple's identity verification team requested additional documents — government-issued photo ID, employment verification, and a business document — which we submitted on July 20 through the file-upload portal referenced in that request. We haven't heard anything since. Enrollment ID: 3RQBS82JYP Happy to provide anything further if needed — just looking for a status update or next steps. Thanks in advance.
Replies
4
Boosts
1
Views
406
Activity
18h
CMHeadphoneMotionManager yaw jumps when Spatial Audio becomes active
I have an app that uses CMHeadphoneMotionManager on macOS without playing any sound. I have noticed that when I start playing audio with Spatial Audio set to either Head Tracked or Fixed, the yaw appears to recenter as soon as I press play, which I’ve confirmed by logging the motion data returned. This has a knock-on effect on my app because the orientation that I previously considered the center is no longer the center. Is this intentional behavior? Is AirPods head-motion data designed so that the application currently using Spatial Audio takes precedence over other applications using the CMHeadphoneMotionManager or should multiple applications be able to use the motion data independently without affecting each other’s orientation reference?
Replies
0
Boosts
0
Views
22
Activity
19h
Best practices for parallelizing handleNewFlow(_:) or async verdicts in NETransparentProxyProvider
Hello, I am working on network traffic analyser for DLP. The solution is based on NETransparentProxyProvider due to necessity data modifying. To my knowledge, the Transparent Proxy API does not have a concept of an "asynchronous/delayed verdict" for flow authorization. The handleNewFlow(_:) method appears to be invoked sequentially for each new network flow that matches our interception rules. The challenge we are facing is that a portion of our proxy rules and configurations resides in a LaunchDaemon, which the Network Extension communicates with via XPC. Such separation is required by our cross-platform code base. Thus, we are forced to make a synchronous XPC call within handleNewFlow(_:) and block the thread while waiting for the interception verdict from the daemon. This creates a significant bottleneck when establishing new network flows. The current implementation works without issues, but we are always looking for ways to improve performance. Are there any best practices or recommended approaches for parallelizing handleNewFlow(_:)? Thank you in advance.
Replies
0
Boosts
0
Views
21
Activity
20h
Apple Developer Program enrollment stuck — order acknowledged but never processed
Hi, My Name is Asma Alharbi, I've tried to enroll to the Apple Developer Program more than 5 time in the past month, but it always send e email as follows: Dear ASMAA ALHARBI, Thank you for your order. Here's a summary of your order request, which will be processed within 2 business days. We'll notify you when your items are ready. Order Details: Apple Developer Program US$ 99 Best regards, Apple Developer Relations Then nothing happens. Dear Apple Team, can you check on my enrollment status? Thank you!
Replies
0
Boosts
0
Views
25
Activity
20h
Issue with verifying developer app on iPhone
Hello, I am very new to programming for iPhone, so please excuse me if this question is ignorant and I'm missing something silly. I am trying to build an app for my phone (iPhone SE 3rd gen) using my Macbook Air (same Apple Account). I downloaded XCode and started with the default "Hello World!" template. I created a personal team and figured out all the settings on my phone (trusted the computer, turned on developer mode, trusted the account). However, after uploading, I get the following error: The weird part is that I have a stable internet and cell connection. Following the instructions given to me in the similar error on my Mac, I head to General -> VPN and Devices -> my account and click "Verify App". This gives me a pop-up: Clicking Verify, it loads for a second and absolutely nothing happens. Not sure how to proceed or what's wrong.
Replies
3
Boosts
0
Views
650
Activity
20h
Sign in with Apple fails with ASAuthorizationError.canceled (1001) / "Sign Up Not Completed" — server-side, all config verified
Our app's Sign in with Apple never completes. Apple's create-account sheet renders fully (name + share/hide-my-email step), then the final server submit fails and shows the "Sign Up Not Completed" sheet. The authorization callback returns ASAuthorizationError.canceled (1001) with no userInfo — even though the user did not cancel. Reproduced on multiple physical devices and multiple Apple IDs (all with 2FA), on iOS 26.5.1, since our first build. Team ID: 24XS837728 App ID: C54N9Q226H (bundle com.sucsessmaperrs.careerAssessmentApp) Verified on our side: com.apple.developer.applesignin = [Default] present in the distribution build (codesign -d --entitlements); embedded profile is the explicit App Store profile for the App ID (not wildcard). App ID has Sign in with Apple enabled as a primary App ID; capability deleted + recreated via the App Store Connect API today, no change. Firebase consumes the identity token; the failure is in Apple's UI before our code runs. App Store Connect agreements are clean. Key isolating fact: the same Apple ID on the same device completes a first-time Sign in with Apple sign-up in other third-party apps — only ours fails. So the cause appears scoped to our App ID / team on Apple's side, not the device, the Apple ID, 2FA, or our client code. This matches the widespread server-side "Sign Up Not Completed" failure in thread 675756 — same signature: multiple devices/Apple IDs, no console error, the failure delegate surfacing only as "cancel", newly created apps affected, even Apple's own sample app failing — which Apple ultimately resolved server-side (with a recurrence reported June 2025). Note this is the native ASAuthorizationController flow, not the REST/web flow, so the query-parameter percent-encoding fix from thread 122458 does not apply here. Could an Apple engineer check the server-side Sign in with Apple / account-association state for App ID C54N9Q226H (Team 24XS837728)? Happy to provide a screen recording or sysdiagnose.
Replies
11
Boosts
0
Views
3.7k
Activity
20h
Developer program enrolment more than 4 weeks with no responses
Hi there, Our developer program enrolment (for non-profit) has been in processing state since more than 4 weeks. I have tried to contact apple, but with no luck (currently 3 open support cases with no email replies or callbacks). Please advise us what to do?
Replies
0
Boosts
0
Views
21
Activity
20h
Xcode 26.6 cannot download iOS 26.5 Simulator runtime — stuck on “Preparing…”
I am unable to download and install the iOS Simulator runtime in Xcode 26.6. Environment: MacBook Air with Apple silicon macOS Tahoe 26.6 Xcode 26.6 Build version 17F113 xcode-select -p: /Applications/Xcode.app/Contents/Developer xcodebuild -showsdks correctly reports: Simulator - iOS 26.5 -sdk iphonesimulator26.5 However: xcrun simctl list runtimes returns: == Runtimes == No Simulator runtime is installed. In: Xcode > Settings > Components I attempted to install: iOS 26.5.1 + iOS 26.5 Simulator but it remains at: Preparing... for a very long time without actually downloading the runtime. I also tried: xcodebuild -downloadPlatform iOS This eventually failed with: Download was cancelled exit code 70 I also tried: xcodebuild -downloadPlatform iOS -exportPath ~/Downloads/XcodePlatforms The destination directory remains at 0 bytes. Checks already completed: More than 860 GiB free disk space Mac restarted Xcode quit and reopened xcode-select points to the correct Xcode installation /etc/hosts contains no Apple blocking entries gdmf.apple.com resolves correctly HTTPS connectivity to gdmf.apple.com works Apple MobileAsset / software update services are running iOS Simulator SDK itself is installed correctly The project can compile for iphonesimulator26.5, but Simulator execution and tests are blocked because no runtime can be installed. Questions: Is this a known issue with Xcode 26.6? Is there an official alternative way to download the iOS Simulator runtime? Can I install an earlier supported iOS Simulator runtime instead? Is there a MobileAsset or Xcode cache reset procedure recommended by Apple? Thank you.
Replies
2
Boosts
2
Views
181
Activity
20h
Is there currently a way to import 3D Gaussian Splatting data into Reality Composer Pro?
Hello, As far as I understand, RealityKit now supports 3D Gaussian Splatting through GaussianSplatComponent. I would like to ask whether there is currently a way to use 3D Gaussian Splatting data directly in Reality Composer Pro, for example by importing a .ply file containing Gaussian splats. More specifically: Can Reality Composer Pro import a 3D Gaussian Splatting .ply file? Is there a way to create or assign a GaussianSplatComponent to an entity directly within Reality Composer Pro? If this is not currently supported, is there any recommended workflow for creating a .usdz containing Gaussian Splatting data that can be opened in the Preview app on iPhone/iPad and displayed as an AR object? I tried opening the sample plant.usdz on an iPhone using the Preview app. However, the AR preview appears to be empty, so it seems that the Preview app may not currently support rendering the Gaussian Splatting content contained in that USDZ. My desired workflow would be: Gaussian Splatting .ply → Reality Composer Pro / USDZ → iPhone Preview → AR Is this workflow currently possible? If not, is there an official or recommended way to package a GaussianSplatComponent and its associated Gaussian splat data into a USD/USDZ file for AR preview on iOS? If the above functionality is not currently supported, does the development team have any plans to add or improve support for these features in future versions of Reality Composer Pro or the Preview app? Any clarification regarding the current capabilities, limitations, or future plans would be greatly appreciated. Thank you!
Replies
3
Boosts
0
Views
1.7k
Activity
20h
TestFlight 沙盒中 StoreKit 2 的 `Product.products(for:)` 对两个非消耗型内购持续返回空数组
大家好,我正在排查一个 TestFlight 沙盒环境中的 StoreKit 2 商品加载问题,希望获得建议。 一、现象 iOS App 通过 TestFlight 安装(Build 4)后,使用 Product.products(for:) 请求两个非消耗型内购项目。调用不会抛出错误,但始终返回空数组,因此购买页没有任何可购买商品。 products = try await Product.products(for: [ "com.shidan.qieting.plus.trial.7day", "com.shidan.qieting.plus.lifetime" ]).sorted { $0.id < $1.id } 两个 Product ID 分别为: Product ID 类型 价格 App Store Connect 状态 com.shidan.qieting.plus.trial.7day 非消耗型 Tier 0 / US$0.00 可供审核 com.shidan.qieting.plus.lifetime 非消耗型 US$5.99 可供审核 二、日志 在 TestFlight App 冷启动后,诊断日志记录: 2026-09-03T08:12:08Z [settings] plus products loaded: trialAvailable=false, lifetimeAvailable=false 打开购买页时再次调用,结果仍然为空。没有捕获到 StoreKit 异常,也没有购买流程报错。 三、系统级沙盒验证结果 为排除 App UI 和 StoreKit 商品加载代码的影响,我们还使用同一开发团队创建的 Sandbox Apple Account,在 iOS 的“设置 > 开发者 > Sandbox Apple Account > 管理 > Test Transactions”中直接测试: Bundle ID:com.shidan.qieting Product ID:com.shidan.qieting.plus.lifetime 系统提示:“提供的产品 ID 或套装 ID 无效”。该工具不经过 App 内的购买页或 Product.products(for:) 结果,仍无法识别这组 Bundle ID 与 Product ID。 四、已完成核验 代码中的 Product ID 与 App Store Connect 中的 Product ID 完全一致。 Release Bundle ID 与 App Store Connect App Record 一致,均为 com.shidan.qieting。 App ID 为显式 ID,不是 wildcard App ID。 Certificates, Identifiers & Profiles 中已启用 In-App Purchase capability;Xcode Target 也已启用,Xcode Cloud 使用自动签名。 TestFlight 使用 Archive 构建;共享 Scheme 的 ArchiveAction 没有 StoreKit Configuration 文件。本地 .storekit 文件只用于 Xcode Run/Test,本身不影响 Archive/TestFlight。 两个项目均已设置价格、175 个 App Store 地区可售,以及简体中文、繁体中文、英语本地化。 最后一次修改 IAP 元数据已经超过 48 小时。 Paid Apps Agreement、税务信息和银行信息均为有效/正在使用中。 尚未提交 App 或 IAP 审核;理解为 TestFlight 沙盒测试不应以提交审核为前提。 欧盟《数字服务法》(DSA)交易商合规信息仍在审核中;但该要求针对欧盟 App Store 产品页的交易商信息。Apple 官方说明中,单独通过 TestFlight 分发不属于在欧盟 App Store 以交易商身份分发,因此这不应影响 TestFlight 沙盒或 Test Transactions。 五、想请教 在上述条件已确认、Product.products(for:) 不报错却返回 [] 的情况下,是否还有容易遗漏的 App Store Connect、沙盒、签名或 TestFlight 配置? 是否有人遇到过“所有 Product ID 均正确、商品完整且全球可售,但 TestFlight 沙盒始终返回空数组”的情况?如果这是 Apple 沙盒端的已知延迟或异常,有什么进一步的排查或反馈渠道? 我可以按需要补充已打码的 App Store Connect 配置截图和完整诊断日志。谢谢。
Replies
3
Boosts
0
Views
291
Activity
20h