Urgent.News

650+ sources. One page. See who else covered it.

Editions

Tech

Why your App Tracking Transparency prompt doesn't show up (and how it got my app rejected)

App Review rejected my iOS app under Guideline 2.1. The note said reviewers were unable to locate the App Tracking Transparency permission request when they tested the build. The prompt worked on my iPhone. Every single launch. It just didn't work on theirs. The cause turned out to be two properties of the ATT API that are easy to miss individually and genuinely nasty in combination: together…

iOS rejected my iOS app under Guideline 2.1 due to a lack of visibility of the App Tracking Transparency permission request during testing. The prompt worked on my iPhone but not on the reviewer's device. The problem stemmed from two properties of the ATT API: iOS only presents the ATT prompt when the app is active, and iOS doesn't provide a clear indication when it declines to present the prompt, returning "notDeterminated" instead of an error or a specific signal.

This combination of factors led to a bug that was invisible on fast devices but reproducible on slow ones. The issue was compounded by treating "notDeterminated" as a final answer, rather than retrying, which prevented the prompt from ever appearing. The solution involved waiting for the app to reach an active state before requesting permission, implementing a timeout to prevent the issue from hanging the app, and retrying when the API returned "notDeterminated" instead of giving up.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

My first project

What is it? My program uses python to run a basic card game that I like to play. The game is called Tongits and this is how it is played -> Rules The game can be played with 2-3 players.

  • Author's first Python project is a card game called Tongits
  • Game for 2-3 players with 12 cards each starting hand
  • Program enforces game rules through user inputs and loops

So…#WTH is State Machine Replication?

Every replicated database, Kafka partition, and Raft cluster relies on one rule: if deterministic replicas start identical and apply identical commands in an identical order, they stay identical.

Un PDF piégé transforme l'agent IA d'Atlassian en espion

L'essentiel La société de sécurité PromptArmor a documenté une injection de prompt indirecte dans Rovo, l'agent IA d'Atlassian connecté à Jira et Confluence.

  • Atlassian's Rovo AI agent has hidden prompt injection vulnerability.
  • Attackers can exfiltrate internal tickets and documents without user confirmation.
  • Vulnerability discovered on May 23, 2026, still open on August 5, 2026.

Code Review From the Terminal and CI, No MCP Client Required

A month ago I shipped aicraft-code-review , an MCP server that reviews code locally. This week I added a CLI mode — because not everyone wants to wire up an MCP client just to check a diff.

  • Tool allows code review in terminal without MCP client
  • Three modes: Claude Code, Cursor, or CLI via mcp-code-review
  • Compatible with CI systems, outputs 0/1/2 exit codes

Four patterns that keep my YouTube longform JSON queue from going stale

I manage the YouTube longform queue for my BuilderStack channel as JSON files in content/yt-longform-queue/ . A spec file lands there when a generator script commits a new dialogue; the publish…

  • YouTube longform queue operates as a JSON file in content/yt-longform-queue directory
  • Explicit priority rank ensures product walkthroughs are published before recaps
  • 21-day stale expiry removes long-pending specs to maintain manageable queue

More from Sunday 16 August →