Ok so I finally managed to resubmit, hopefully this helps someone else:
A new subscription group cleared it. I created a second group with new product IDs, added both subscriptions, attached it to a new app version, and it submitted first try. It's WAITING_FOR_REVIEW now. I did not delete anything. Product identifiers burn permanently once assigned, a group can only be deleted when empty, so thats a risk I didn't want to take. I simply abandoned the old group and will probably delete it once review is through (or support needs it for evidence idk).
The subscription group must itself be an item in the review submission. This is the part I'd missed, and I think that might be the cause:
Inspecting GET /v1/reviewSubmissions/{id}/items, the submission item IDs are base64 of {submissionId}|{typeCode}|{targetId}:
6 = appStoreVersion
18 = subscriptionVersion
19 = subscriptionGroupVersion
My working submission has four items: one 6, one 19, two 18. Every one of my failed submissions had three (not 19). The group version was never in any of them.
I can't definitively say that's the cause but it makes sense given 19 (subscription group) is whats currently stuck "In Review" although it was never submitted.
In any case, creating a new subscription group not just new subscriptions fixed the submission issue for me and might help someone here as well. I'll update this thread when I hear back from support.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags: