Skip to content

Installing and Activating Progressive Web App

The plugin installs like any other WordPress plugin. WooCommerce is not required, and neither is a particular theme.

Go to Plugins → Add New and press Upload Plugin.

The Add New Plugin screen with the Upload Plugin button

Press Choose File and pick the zip you downloaded.

The file picker on the plugin upload form

Press Install Now and wait for WordPress to unpack the zip.

The Install Now button on the plugin upload form

Then press Activate Plugin.

The Activate Plugin button after a successful install

A Progressive Web App entry appears under DevDiggers Plugins in the admin menu. Activating also writes three files into your site root: the app manifest and the two service workers. The Status tab checks that all three are there.

Go to DevDiggers Plugins → Progressive Web App → Configuration → License and enter the purchase code and email from your order.

The License tab with an active license

On the Pro version this is not optional. Until the license is active the plugin loads nothing on the storefront. No manifest link, no service worker, no install banner and no permission prompt. Every admin screen keeps working, which is what makes it hard to spot. If your settings look right and the site still behaves like an ordinary website, check this tab first.

On a fresh install the wizard opens on its own. Five short steps, and it ends with your app name, your colours and your Firebase keys saved.

The welcome step of the Progressive Web App setup wizard

You can reopen it at any time from the Setup Wizard link beside the plugin on the Plugins screen. The Setup Wizard covers what each step sets and what it leaves for later.

Service workers and web push only run in a secure context. If your site is on plain HTTP the plugin prints a warning across every one of its own screens, and the Status tab fails its first check.

The Environment checks on the Status tab

Visitors on an insecure site cannot install the app and cannot subscribe. Sending from the admin may still look like it worked, because the send succeeds and simply reaches nobody. Enable SSL before you go any further.

Activating the plugin already makes the site installable. Notifications need one more step, which is the Firebase project.