Issues with PWA Packaging for Apple Store

AI-generated summary

joo is attempting to package a website as a Progressive Web App (PWA) for submission to the Apple App Store and has encountered two issues:

  1. Service Worker capabilities are not activated, specifically Push Notifications and Has Service Worker.
  2. Errors during the “Package For Stores” process, including a 500 Error and a 415 Error with the message “Unsupported Media Type.”

joo is seeking guidance on resolving these issues. merefield questions the possibility of publishing a PWA to the Apple App Store, citing uncertainty about Apple’s policy. joo references an article from PWABuilder that suggests it may be possible and asks for help with the issues. merefield suggests raising the issue on the PWABuilder GitHub repository.

Hello,

I’m trying to package my website as a PWA for submission to the Apple App Store, but I’ve encountered some issues.

1. Service Worker Capabilities Not Activated

When analyzing my PWA with PWABuilder, the following Service Worker capabilities are not active:

  • Push Notifications
  • Has Service Worker


Official screenshots

2. Packaging Errors During “Package For Stores” Process

I’m receiving the following errors when attempting to package the PWA:

  • 500 Error:

    Status code: 500. System.Net.Http.HttpRequestException: Response status code does not indicate success: 415 (Unsupported Media Type).
    
  • 415 Error:

    System.Net.Http.HttpRequestException: Response status code does not indicate success: 415 (Unsupported Media Type).
    

I would appreciate any guidance on how to resolve these issues. Thank you!

Where in Apple’s documentation does it state that PWA’s are now deployable to the App Store? I thought that was not possible? Have they changed their policy?

I’m not entirely sure if publishing a PWA to the Apple App Store will be successful, but I’m giving it a try based on this article from PWABuilder. In the process, I’ve discovered these issues. Do you know how to fix them?

Raise the issue on their GitHub repo?

image