{"id":287133,"date":"2025-06-11T03:29:38","date_gmt":"2025-06-11T03:29:38","guid":{"rendered":"https:\/\/peraltafinancing.com\/apple-2\/issue-654-ios-dev-weekly\/"},"modified":"2025-06-11T03:29:38","modified_gmt":"2025-06-11T03:29:38","slug":"issue-654-ios-dev-weekly","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=287133","title":{"rendered":"Issue 654 \u2013 iOS Dev Weekly"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>It\u2019s <a href=\"https:\/\/developer.apple.com\/wwdc24\/special-event\/\">that time of year again<\/a>! Apple is hosting their now-usual one-day event, but I\u2019m sure there will be community events popping up all over to complement it. I wish you luck if you\u2019ve applied for a ticket!<\/p>\n<p>The announcement of WWDC always prompts wishlists for enhancements to Apple\u2019s operating systems, and this year I have one feature that I hope Apple has been working on.<\/p>\n<p>I\u2019d love a system-level API that allows developers to categorise their push notifications before, because <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/#4.5.4\">guideline 4.5.4<\/a> isn\u2019t working. Specifically this:<\/p>\n<blockquote>\n<p>Push Notifications should not be used for promotions or direct marketing purposes unless customers have explicitly opted in to receive them via consent language displayed in your app\u2019s UI, and you provide a method in your app for a user to opt out from receiving such messages.<\/p>\n<\/blockquote>\n<p>Yes, yes. I know there\u2019s a difference between \u201cshould not\u201d and \u201cmust not\u201d, but it\u2019s clear that this particular \u201cshould not\u201d isn\u2019t pulling its weight from a glance at the lock screen of most people\u2019s phones.<\/p>\n<p>I believe a good first step to solving this problem could be fairly simple, and wouldn\u2019t take teams of people vetting messages. Apple should provide an API to let developers categorise their push notifications. That\u2019s it! That\u2019s the whole idea. \ud83d\udc4d<\/p>\n<p>I\u2019m not sure you even need more than two categories, either. Maybe \u201cessential\u201d and \u201cmarketing\u201d. Then, add the ability to control pushes for each category in Settings and let the user see how the app has categorised each message as they view it.<\/p>\n<p>Would some apps abuse a system like this and claim everything was an essential notification? Sure they would, but even if they did we\u2019d be no worse off than we are today. I believe most developers would act responsibly, though. The App Store Guideline could become \u201cPush Notifications <em>must<\/em> be categorised \u2026\u201d and I think it would solve a significant amount of push notification spam.<\/p>\n<p>There\u2019s one final problem\u00b9 with what I\u2019m suggesting. How do you ensure developers don\u2019t just ignore this as they send pushes? I\u2019d give apps a (lengthy) period of adjustment, then set a date and say any uncategorised push after that date won\u2019t get delivered. That should be effective persuasion for people to add the parameter.<\/p>\n<p>I\u2019m probably being horribly optimistic about how well this would work, but if I\u2019m wrong and it needs more than what I proposed here, at least we\u2019d be on the way to a better solution.<\/p>\n<p>Are you going to make me happy in June, Apple? \ud83e\udd1e<\/p>\n<hr\/>\n<p>\u00b9 Who am I kidding? Apple will have needed to figure out hundreds more problems if they have been working on something along these lines, but I only have a few paragraphs here!<\/p>\n<p class=\"attribution\">\u2013 Dave Verwer<\/p>\n<p><a href=\"https:\/\/secureframe.com\/soc-2-compliance-kit\" class=\"link\" id=\"4IMo23J\">Get the SOC 2 Compliance Kit from Secureframe<\/a><\/p>\n<p>Security compliance can be complicated, especially when you\u2019re strapped for time and resources. This free SOC 2 compliance kit has everything you need to understand the process and get your SOC 2 report. It includes a free ebook, evidence collection spreadsheet, customizable policy templates, and an audit readiness checklist. <a href=\"https:\/\/secureframe.com\/soc-2-compliance-kit\">Download the kit from Secureframe<\/a>.<\/p>\n<h2 class=\"category news\" id=\"news\">News<\/h2>\n<p><a href=\"https:\/\/bootcamp.uxdesign.cc\/dark-patterns-are-now-illegal-in-india-6b3c35c5ce50\" class=\"link\" id=\"YyvPojZ\">Dark Patterns are now illegal in India<\/a><\/p>\n<p>I can\u2019t easily find whether this became law in India, but I did find the <a href=\"https:\/\/consumeraffairs.nic.in\/sites\/default\/files\/file-uploads\/latestnews\/Draft%20Guidelines%20for%20Prevention%20and%20Regulation%20of%20Dark%20Patterns%202023.pdf\">draft guidelines from October last year<\/a>. I also found another article talking about <a href=\"https:\/\/www.lakshmisri.com\/insights\/articles\/regulation-of-dark-patterns\/\">similar legislation in the EU and California<\/a>, which has already resulted in a <a href=\"https:\/\/www.ftc.gov\/system\/files\/ftc_gov\/pdf\/1923203epicgamesfinalconsent.pdf\">$245,000,000 fine to Epic Games<\/a>. These cases are sure to hit the App Store, too, as so many apps are rife with these dark patterns. I hope we see more of this kind of legislation.<\/p>\n<p><a href=\"https:\/\/swiftpackageindex.com\/blog\/customising-the-docc-documentation-theme\" class=\"link\" id=\"3TB5tZ5\">Customising the DocC documentation themes<\/a><\/p>\n<p>Did you know you could <a href=\"https:\/\/www.swift.org\/documentation\/docc\/customizing-the-appearance-of-your-documentation-pages\">customise the theme for your DocC documentation<\/a> and that it would work both in the Xcode viewer and on your documentation generated for the web? No? Then I\u2019ll assume you also didn\u2019t know that if you host documentation for a Swift package, that <a href=\"https:\/\/swiftpackageindex.com\/\">Swift Package Index<\/a> also supports these themes!<\/p>\n<h2 class=\"category code\" id=\"code\">Code<\/h2>\n<p><a href=\"https:\/\/christianselig.com\/2024\/03\/recreating-visionos-search-bar\/\" class=\"link\" id=\"YFzXsl\">Recreating Apple\u2019s beautiful visionOS search bar<\/a><\/p>\n<p><a href=\"https:\/\/mastodon.social\/@christianselig\">Christian Selig<\/a> dives back into UIkit on visionOS to match the look and feel of Apple\u2019s visionOS search bars. I\u2019m sure that SwiftUI will get updates to make this easier, but I love to see apps sweating the details and going above and beyond saying \u201cThat\u2019ll do\u201d. \ud83d\udc4d<\/p>\n<hr\/>\n<p><a href=\"https:\/\/www.emergetools.com\/blog\/posts\/make-your-ios-app-smaller-with-dynamic-frameworks\" class=\"link\" id=\"IQIS5bZ\">Make Your iOS App Smaller with Dynamic Frameworks<\/a><\/p>\n<p>I\u2019m not one to obsess over saving every byte in an app bundle, but this technique from <a href=\"https:\/\/github.com\/jacobsapps\">Jacob Bartlett<\/a> is worth doing if you have any significant asset bundles or other resources you use from extensions as well as your main app.<\/p>\n<hr\/>\n<p><a href=\"https:\/\/www.massicotte.org\/isolation-intuition\" class=\"link\" id=\"XjQqrQR\">Swift Isolation Intuition<\/a><\/p>\n<p>There was a trio of Swift concurrency posts this week and since it\u2019s such a hot topic at the moment, you get all three here. First up, and the link above, is <a href=\"https:\/\/mastodon.social\/@mattiem\">Matt Massicotte<\/a> on isolation. Next is <a href=\"https:\/\/fosstodon.org\/@joannis\">Joannis Orlandos<\/a> on <a href=\"https:\/\/swiftonserver.com\/structured-concurrency-and-shared-state-in-swift\/\">shared mutable state<\/a>, and finally <a href=\"https:\/\/fatbobman.com\/en\/posts\/swiftui-views-and-mainactor\/\">SwiftUI Views and MainActor<\/a> from <a href=\"https:\/\/mastodon.social\/@fatbobman\">fatbobman<\/a>. Enjoy!<\/p>\n<hr\/>\n<p><a href=\"https:\/\/www.swift.org\/blog\/adwaita-swift\/\" class=\"link\" id=\"iaWccpy\">Writing GNOME Apps with Swift<\/a><\/p>\n<p>Is 2024 going to be the year of Linux on the desktop? Maybe if we all start writing apps in Swift for GNOME it could be! <a href=\"https:\/\/mastodon.online\/@david_swift\">david-swift<\/a> is here to show us how.<\/p>\n<h2 class=\"category jobs\" id=\"jobs\">Jobs<\/h2>\n<p><a href=\"https:\/\/iosdevjobs.com\/jobs\/e-c97c0fee-f3bc-43ac-a29f-b8061c60c345\">iOS Engineer @ trivago<\/a> \u2013 trivago, a metasearch engine using real-time auction and petabytes of data, enables millions of travelers compare hotel prices from hundreds of booking sites. Based in D\u00fcsseldorf, we foster a culture of learning and innovation, embracing flexibility for our talents to shape the travel industry. \u2013 <em>On-site (Germany) with some remote work (Anywhere)<\/em><\/p>\n<p>If you\u2019d like to see your job featured in iOS Dev Weekly, <a href=\"https:\/\/iosdevjobs.com\/post-a-job\">post it on iOS Dev Jobs<\/a> and select \u201cFeatured listing\u201d as you check out, and it\u2019ll be in next week\u2019s newsletter. \ud83c\udf89<\/p>\n<h2 class=\"category finally\" id=\"finally\">And finally&#8230;<\/h2>\n<p>How much did an Apple Music subscription <a href=\"https:\/\/9to5mac.com\/2024\/03\/25\/airtag-firmware-error\/\">cost in 0024<\/a>?<\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s that time of year again! Apple is hosting their now-usual one-day event, but I\u2019m sure there will be community events popping up all over to complement it. I wish you luck if you\u2019ve applied for a ticket! The announcement of WWDC always prompts wishlists for enhancements to Apple\u2019s operating systems, and this year I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11768],"tags":[15295,3554,15294,6039],"dealstore":[],"offerexpiration":[],"class_list":["post-287133","post","type-post","status-publish","format-standard","hentry","category-apple-2","tag-dev","tag-ios","tag-issue","tag-weekly"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Issue 654 \u2013 iOS Dev Weekly - Som2ny Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fivemor.com\/?p=287133\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Issue 654 \u2013 iOS Dev Weekly - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"It\u2019s that time of year again! Apple is hosting their now-usual one-day event, but I\u2019m sure there will be community events popping up all over to complement it. I wish you luck if you\u2019ve applied for a ticket! The announcement of WWDC always prompts wishlists for enhancements to Apple\u2019s operating systems, and this year I [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=287133\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-11T03:29:38+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=287133#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=287133\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"Issue 654 \u2013 iOS Dev Weekly\",\"datePublished\":\"2025-06-11T03:29:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=287133\"},\"wordCount\":992,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"keywords\":[\"Dev\",\"iOS\",\"Issue\",\"Weekly\"],\"articleSection\":[\"Apple\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=287133#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=287133\",\"url\":\"https:\/\/fivemor.com\/?p=287133\",\"name\":\"Issue 654 \u2013 iOS Dev Weekly - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"datePublished\":\"2025-06-11T03:29:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=287133#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=287133\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=287133#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Issue 654 \u2013 iOS Dev Weekly\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fivemor.com\/#website\",\"url\":\"https:\/\/fivemor.com\/\",\"name\":\"Som2ny Network\",\"description\":\"Daily Deals\",\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fivemor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fivemor.com\/#organization\",\"name\":\"Som2ny Network\",\"url\":\"https:\/\/fivemor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"width\":300,\"height\":86,\"caption\":\"Som2ny Network\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/fivemor.com\"],\"url\":\"https:\/\/fivemor.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Issue 654 \u2013 iOS Dev Weekly - Som2ny Network","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fivemor.com\/?p=287133","og_locale":"en_US","og_type":"article","og_title":"Issue 654 \u2013 iOS Dev Weekly - Som2ny Network","og_description":"It\u2019s that time of year again! Apple is hosting their now-usual one-day event, but I\u2019m sure there will be community events popping up all over to complement it. I wish you luck if you\u2019ve applied for a ticket! The announcement of WWDC always prompts wishlists for enhancements to Apple\u2019s operating systems, and this year I [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=287133","og_site_name":"Som2ny Network","article_published_time":"2025-06-11T03:29:38+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=287133#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=287133"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"Issue 654 \u2013 iOS Dev Weekly","datePublished":"2025-06-11T03:29:38+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=287133"},"wordCount":992,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"keywords":["Dev","iOS","Issue","Weekly"],"articleSection":["Apple"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=287133#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=287133","url":"https:\/\/fivemor.com\/?p=287133","name":"Issue 654 \u2013 iOS Dev Weekly - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"datePublished":"2025-06-11T03:29:38+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=287133#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=287133"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=287133#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"Issue 654 \u2013 iOS Dev Weekly"}]},{"@type":"WebSite","@id":"https:\/\/fivemor.com\/#website","url":"https:\/\/fivemor.com\/","name":"Som2ny Network","description":"Daily Deals","publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fivemor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fivemor.com\/#organization","name":"Som2ny Network","url":"https:\/\/fivemor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","width":300,"height":86,"caption":"Som2ny Network"},"image":{"@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","caption":"admin"},"sameAs":["https:\/\/fivemor.com"],"url":"https:\/\/fivemor.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/287133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=287133"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/287133\/revisions"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=287133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=287133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=287133"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=287133"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=287133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}