[GH-ISSUE #2022] [Game Support]: Legend of YMIR - ATT popup #1340

Open
opened 2026-03-03 19:06:00 +03:00 by kerem · 2 comments
Owner

Originally created by @imcenix on GitHub (Nov 3, 2025).
Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/2022

ATT popup ("The app collects identifiers for advertisers...") cannot be dismissed in PlayCover 3.1.0

Description:
When running Legend of YMIR (iOS IPA) in PlayCover 3.1.0 (macOS 14.x), the game freezes at the App Tracking Transparency popup:

“The app collects identifiers for advertisers to deliver customized service experiences and personalized ads…”

The “Next” button is visible but cannot be clicked or dismissed.
This makes the game completely stuck at startup.

Thank you so much for the amazing work — PlayCover runs the game perfectly otherwise, only stuck because of this ATT popup.

Current issues

  • Game fails to install
  • Game fails to open
  • Game crashes randomly during gameplay
  • Game does not work with keymapping
  • Game experiences graphical issues or broken UI
  • Game fails to connect to servers or complete download

More details

Steps to reproduce:
1. Install PlayCover 3.1.0
2. Import Legend of YMIR.ipa
3. Launch the app
4. Popup about identifiers appears
5. “Next” cannot be clicked → app is frozen

Expected behavior:
PlayCover should either:
• Auto-dismiss or skip ATT popup
• Or simulate a “user accepted” state when ATTrackingManager.requestTrackingAuthorization() is called.

What I’ve already tried:
• Patched IPA (removed ATT strings and HTML files)
• Cleared PlayCover caches (~/Library/Application Support/PlayCover/...)
• Set DisableATTDialog = true in defaults
• Tried blocking ATT domains in /etc/hosts
• Tried offline launch

Still stuck at the ATT dialog.

Environment:
• macOS: Tahoe
• PlayCover: 3.1.0
• Device model: MacBook Pro M3
• iOS Runtime: PlayCover 3.1.0
• Game: Legend of YMIR (IPA, ~200MB)

Additional info:
It seems the popup comes from the game’s built-in SDK (Wemade / WMSDK) calling AppTrackingTransparency.
PlayCover’s DisableATTDialog flag does not seem to intercept this call on iOS 15+ runtime.

Would be great if a fake return or “auto-authorized” response could be implemented, similar to how PlayCover already handles camera/microphone permissions.

Crash log


What version of PlayCover are you using?

3.1.0

What version of macOS are you using?

Other (please specify)

Issue Language

  • Yes my issue is written in English
Originally created by @imcenix on GitHub (Nov 3, 2025). Original GitHub issue: https://github.com/PlayCover/PlayCover/issues/2022 ### App Store link ATT popup ("The app collects identifiers for advertisers...") cannot be dismissed in PlayCover 3.1.0 Description: When running Legend of YMIR (iOS IPA) in PlayCover 3.1.0 (macOS 14.x), the game freezes at the App Tracking Transparency popup: “The app collects identifiers for advertisers to deliver customized service experiences and personalized ads…” The “Next” button is visible but cannot be clicked or dismissed. This makes the game completely stuck at startup. ⸻ ✅ Thank you so much for the amazing work — PlayCover runs the game perfectly otherwise, only stuck because of this ATT popup. ### Current issues - [ ] Game fails to install - [x] Game fails to open - [ ] Game crashes randomly during gameplay - [ ] Game does not work with keymapping - [ ] Game experiences graphical issues or broken UI - [ ] Game fails to connect to servers or complete download ### More details Steps to reproduce: 1. Install PlayCover 3.1.0 2. Import Legend of YMIR.ipa 3. Launch the app 4. Popup about identifiers appears 5. “Next” cannot be clicked → app is frozen ⸻ Expected behavior: PlayCover should either: • Auto-dismiss or skip ATT popup • Or simulate a “user accepted” state when ATTrackingManager.requestTrackingAuthorization() is called. ⸻ What I’ve already tried: • Patched IPA (removed ATT strings and HTML files) • Cleared PlayCover caches (~/Library/Application Support/PlayCover/...) • Set DisableATTDialog = true in defaults • Tried blocking ATT domains in /etc/hosts • Tried offline launch Still stuck at the ATT dialog. ⸻ Environment: • macOS: Tahoe • PlayCover: 3.1.0 • Device model: MacBook Pro M3 • iOS Runtime: PlayCover 3.1.0 • Game: Legend of YMIR (IPA, ~200MB) ⸻ Additional info: It seems the popup comes from the game’s built-in SDK (Wemade / WMSDK) calling AppTrackingTransparency. PlayCover’s DisableATTDialog flag does not seem to intercept this call on iOS 15+ runtime. Would be great if a fake return or “auto-authorized” response could be implemented, similar to how PlayCover already handles camera/microphone permissions. ### Crash log ```shell ``` ### What version of PlayCover are you using? 3.1.0 ### What version of macOS are you using? Other (please specify) ### Issue Language - [x] Yes my issue is written in English
Author
Owner

@viatearz commented on GitHub (Nov 3, 2025):

Use your touchpad to click, or add a button in the keymapping editor, or try this.

<!-- gh-comment-id:3480021547 --> @viatearz commented on GitHub (Nov 3, 2025): Use your touchpad to click, or add a button in the keymapping editor, or try [this](https://github.com/PlayCover/PlayCover/pull/1979).
Author
Owner

@398074715 commented on GitHub (Nov 4, 2025):

I just solved this problem.
My settings:
Image

Image
<!-- gh-comment-id:3485738880 --> @398074715 commented on GitHub (Nov 4, 2025): I just solved this problem. My settings: <img width="1064" height="708" alt="Image" src="https://github.com/user-attachments/assets/af0936b2-caf0-4f1d-8ad9-e9912c68522f" /> <img width="1064" height="708" alt="Image" src="https://github.com/user-attachments/assets/5ce4c3c3-1e5e-4145-b122-64e6875565ea" /> <!-- Failed to upload "image.png" -->
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/PlayCover#1340
No description provided.