From 4d367cc69a08a9980eac0e075d63927283e89484 Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Wed, 8 Oct 2025 12:22:06 -0400 Subject: [PATCH 1/2] Add mention of assetURLs in distribute-with-altstore-pal.md --- developers/distribute-with-altstore-pal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developers/distribute-with-altstore-pal.md b/developers/distribute-with-altstore-pal.md index 1bd8db0..97256a3 100644 --- a/developers/distribute-with-altstore-pal.md +++ b/developers/distribute-with-altstore-pal.md @@ -63,7 +63,7 @@ Even though you are distributing outside the App Store, you still need to submit Once Notarized, you'll need to download your app's ADP to then host it on your server. 1. Download your ADP using our [REST API](rest-api.md#download-adp). -2. Upload the complete package to your server. You must preserve the directory hierarchy exactly, and the hashes of each file must not change. In other words, **DO NOT modify the `manifest.json` in any way (e.g prettifying).** +2. Upload the complete package to your server. Unless you intend to utilize the [assetURLs](https://faq.altstore.io/developers/make-a-source#asseturls-dictionary-of-strings) property of the source, you must preserve the directory hierarchy exactly. The hashes of each file must not change. In other words, **DO NOT modify the `manifest.json` in any way (e.g prettifying).** From 79d2c6b7232fa9a05e2ed47fd62d371ca796c617 Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Wed, 8 Oct 2025 12:29:13 -0400 Subject: [PATCH 2/2] Add mention to rest-api.md that the Process ADP endpoint can be used to re-process an expired download link --- developers/rest-api.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developers/rest-api.md b/developers/rest-api.md index 1966b49..f578470 100644 --- a/developers/rest-api.md +++ b/developers/rest-api.md @@ -72,7 +72,7 @@ This endpoint requires a notarized ADP ID. [Get your ADP ID](https://developer.a `POST https://api.altstore.io/adps` -Use this endpoint if you haven't set up marketplace notifications, or if you don't want to wait for our servers to process your app automatically. **You must include your ADP ID in the JSON request body under the `adpID` key.** +Use this endpoint if you haven't set up marketplace notifications, or if you don't want to wait for our servers to process your app automatically, or if a previously-processed ADP download has expired. **You must include your ADP ID in the JSON request body under the `adpID` key.** After it finishes processing, you can use the Download ADP endpoint above to download it.