Attribloom
iOS integration guide

iOS verification

Verification error codes

When ownership verification does not complete, Attribloom shows a code (for example ASV-301). Find yours below for the exact cause and fix. Most delivery issues come down to one thing: Apple cannot post to the Forwarding URL directly, so your server must forward each notification signed with your forwarding secret.

Before Apple is asked

Problems with the App Store Server API key Attribloom uses to request the test.

ASV-100

No API key on file

What it means. Attribloom cannot ask Apple to send the test notification without your App Store Server API key.

How to fix it. Add your key above, or use the advanced 'run the test yourself' option below.

ASV-201

Apple rejected the key

What it means. Apple returned an authorization error for your App Store Server API key.

How to fix it. Re-check the Issuer ID, Key ID, and that the .p8 is the matching In-App Purchase key. Click Replace, re-enter it, and Verify again.

ASV-202

Apple is rate-limiting

What it means. Apple is throttling test-notification requests for this key right now.

How to fix it. Wait a minute, then click Verify again.

ASV-203

Could not reach Apple

What it means. Attribloom could not reach Apple's App Store Server API.

How to fix it. Try Verify again shortly. If it keeps failing, Apple's API may be having an outage.

After Apple sends the test

Apple accepted the request, but the signed notification did not complete verification at your Forwarding URL.

ASV-301

Nothing reached Attribloom

What it means. Apple sent the test, but no notification arrived at your Forwarding URL within 15 minutes.

How to fix it. Your server must forward Apple's notification to the Forwarding URL, signed with your forwarding secret (see the Setup guide code). Apple cannot post to it directly.

ASV-302

Arrived but not verified

What it means. Something reached your Forwarding URL, but no valid notification completed verification.

How to fix it. Check the most recent attempt below, and confirm the bundle ID and environment match this app.

ASV-401

Apple signature failed

What it means. A notification arrived, but Apple's signature (JWS) on it did not verify.

How to fix it. Forward Apple's raw signedPayload exactly as received. Do not re-encode, reformat, or wrap it.

ASV-402

Bundle ID mismatch

What it means. A notification arrived for a different bundle ID than this app is registered with.

How to fix it. Confirm this app's bundle ID matches the app whose notifications you are forwarding.

ASV-403

Wrong environment

What it means. A notification arrived from the other Apple environment (Sandbox vs Production) than registered.

How to fix it. Set this app's environment to match where the notification came from, then Verify again.

ASV-404

Forwarding signature failed

What it means. A request reached the Forwarding URL, but its forwarding signature was missing or wrong.

How to fix it. Sign the forward with your forwarding secret and send the x-ea-timestamp and x-ea-signature headers (use the Setup guide forwarder code). Apple cannot post directly.

Back to iOS setupStill stuck? Talk to us