Posts

Post marked as solved
1 Replies
488 Views
I'm encountering problems in an existing app from the addition of the UIFocus engine in iPadOS 15, which I'm not able to address at this time. Is it possible to disable UIFocus for the entire app?
Posted Last updated
.
Post not yet marked as solved
1 Replies
327 Views
I'm having trouble creating an archive of my development build for internal testing. When archiving, it encounters errors such as: error: cannot find 'MockDataModel' in scope This type is used within a PreviewProvider, and the file containing this type is included in the "Preview Content" folder, which is listed in the "Development Assets" of the project settings. As expected, the "Preview Content" directory is properly excluded from the archive, but what is not expected is that the PreviewProvider where it is referenced is included while compiling. This post indicates that it is dead code and will be stripped out when archiving. I'm hoping to get a better understanding of which build setting(s) or other mechanism determine when PreviewProviders are excluded from a build. Cheers!
Posted Last updated
.
Post not yet marked as solved
0 Replies
313 Views
WWDC 2019 session 302 - In-App Purchases and Using Server to Server Notifications introduced a PRICE_INCREASE_CONSENT notification, and accompanying price_increase_effective_date attribute in the notification payload. This notification does not appear to have made it into the docs though, so I'm wondering if this notification was scrapped, or if it is actually available and insufficiently documented. If the latter, I'd like to know where in the body I can expect to find the price_increase_effective_date attribute, and which format that date is in. Thanks for any insight!
Posted Last updated
.
Post not yet marked as solved
2 Replies
1.6k Views
I received the following validated receipt JSON (scrubbed of identifying and unimportant data) which clearly indicates a subscription upgrade. Upon purchasing the upgrade, the active subscription appears to have been cancelled. My sandbox receipts do not behave this way though, so I'm wondering if this a difference between enviornments, or if something else caused this situation and the active subscription cannot be relied upon to acquire a cancellation_date upon upgrade.The first purchase is a 'basic.monthly' subscription. The second is a renewal of 'basic.monthly', but 9 days into the subscription, a 'premium.monthly' subscription is started, and the second 'basic.monthly' is cancelled (2 seconds after 'premium.monthly' is purchased).Thoughts?{ "status": 0, "environment": "Production", "receipt": { "receipt_type": "Production", "adam_id": 1, "app_item_id": 1, "bundle_id": "com.mycompany.myapp", "application_version": "1.0", "download_id": 1, "version_external_identifier": 1, "receipt_creation_date": "2017-11-16 21:21:00 Etc/GMT", "request_date": "2018-02-05 23:04:17 Etc/GMT", "original_purchase_date": "2017-03-09 19:28:19 Etc/GMT", "original_application_version": "1", "in_app": [...] }, "latest_receipt_info": [ { "quantity": "1", "product_id": "com.mycompany.myapp.basic.monthly", "transaction_id": "xxxxxxxxxx4808", "original_transaction_id": "xxxxxxxxxx4808", "purchase_date": "2017-03-14 01:48:41 Etc/GMT", "original_purchase_date": "2017-03-14 01:48:41 Etc/GMT", "expires_date": "2017-04-14 01:48:41 Etc/GMT", "web_order_line_item_id": "xxxxxxxxxx9117", }, { "quantity": "1", "product_id": "com.mycompany.myapp.basic.monthly", "transaction_id": "xxxxxxxxxx4186", "original_transaction_id": "xxxxxxxxxx4808", "purchase_date": "2017-04-14 01:48:41 Etc/GMT", "original_purchase_date": "2017-03-14 01:48:41 Etc/GMT", "expires_date": "2017-05-14 01:48:41 Etc/GMT", "web_order_line_item_id": "xxxxxxxxxx9118", "cancellation_date": "2017-04-23 14:23:42 Etc/GMT", "cancellation_reason": "0" }, { "quantity": "1", "product_id": "com.mycompany.myapp.premium.monthly", "transaction_id": "xxxxxxxxxx5089", "original_transaction_id": "xxxxxxxxxx4808", "purchase_date": "2017-04-23 14:23:40 Etc/GMT", "original_purchase_date": "2017-03-14 01:48:41 Etc/GMT", "expires_date": "2017-05-23 14:23:40 Etc/GMT", "web_order_line_item_id": "xxxxxxxxxx9235", },... ]}
Posted Last updated
.