Posts

Post not yet marked as solved
1 Replies
669 Views
Hi, I'm trying to schedule a price change for an in-app purchase using the new ASC 2.3 API. Here is my request payload for the inAppPurchasePriceSchedules endpoint: { "data": { "type": "inAppPurchasePriceSchedules", "relationships": { "manualPrices": { "data": [ { "type": "inAppPurchasePrices", "id": "eyJzIjoiMTQzMTk5MjE5MiIsInQiOiJBRkciLCJwIjoiMTAxMjcifQ" } ] }, "inAppPurchase": { "data": { "type": "inAppPurchases", "id": "1431992192" } }, "baseTerritory": { "data": { "type": "territories", "id": "USA" } } } }, "included": [ { "id": "eyJzIjoiMTQzMTk5MjE5MiIsInQiOiJBRkciLCJwIjoiMTAxMjcifQ", "relationships": { "inAppPurchaseV2": { "data": { "type": "inAppPurchases", "id": "1431992192" } }, "inAppPurchasePricePoint": { "data": { "type": "inAppPurchasePricePoints", "id": "eyJzIjoiMTQzMTk5MjE5MiIsInQiOiJBRkciLCJwIjoiMTAxMjcifQ" } } }, "type": "inAppPurchasePrices", "attributes": {} }, { "type": "territories", "id": "USA" } ] } The API returns the following error response: { "errors": [ { "id": "e467f4e4-eb82-42b9-9a32-28d38b47881f", "status": "409", "code": "ENTITY_ERROR.BASE_TERRITORY_INTERVAL_REQUIRED", "title": "There is a problem with the request entity", "detail": "There must be at least one manual price for the base territory.", "source": { "pointer": "/data/relationships/manualPrices" } } ] } I probably need to create another relation between manualPrices and territory. But I have not found anything in the documentation in this regard. It would be great if the documentation could be improved with some sample requests and parameter descriptions. For example, there are a lot of "id" properties without any explanation what the identifier means and how to retrieve it. Thank you for your help!
Posted
by FelixII.
Last updated
.
Post not yet marked as solved
1 Replies
991 Views
Hello,my iOS app grandfathers users, who purchased the app before September 2018, by checking the App Store receipt's "original_application_version" field. For around the last two weeks, this value is no longer present for some of my App Store users. I wasn't able to reproduce the issue on my own devices yet, but have collected the following observations based on numerous email conversations:The receipt itself is present. Otherwise, my app would show a dialog box, which none of my users have seen so far.I know that the "original_application_version" is missing because my app reads and attaches this value to generated support emails.Users have tried to restore their purchases without any effect. The value is still missing.Other fields of the receipt seem to be unaffected. For example, my app can read and restore in-app purchases without any problems.This issue affects users on iOS 12 and iOS 13. My app requires iOS 11.4 or later.Does anyone know what could cause this issue or how to debug it? The receipt parsing worked fine until about two weeks ago and I haven't made any changes to this part of my codebase in months.Thank you!
Posted
by FelixII.
Last updated
.
Post not yet marked as solved
0 Replies
1k Views
Hello,I develop a macOS application (App Store distribution) that uses CloudKit to synchronize records between iOS and macOS devices. One of my customers receives the following error message on macOS Mojave 10.14.0 when trying to fetch records from CloudKit:"The certificate for this server is invalid. You might be connecting to a server that is pretending to be “gateway-carry.icloud.com” which could put your confidential information at risk."He sent me a screenshot of his Apple certificates, which look fine to me:https://pasteboard.co/IeXlFv8.pngWhat could be the cause of this issue? What else can the customer check to narrow down the problem?Thanks for your help!Update: The customer has also verified that his date & time settings are correct. He doesn't use any firewall or network filtering software.
Posted
by FelixII.
Last updated
.