There are two steps to integrate Truepush with Joomla web service for the HTTPS website.
STEP 1– Download Sw.js file
STEP 2– Place SDK code
Note: If you are using an HTTP website, directly jump to step 2 in HTTPS (as below).
STEP 1: Download Sw.js file
The integration of Truepush with your website requires you to place Truepush script in the body section and sw.js in the root folder of the website, both are present on the app. The instruction to upload the sw.js file usually depends on your hosting provider. For the HTTPS website, the sw.js can be uploaded only if you have access to your cPanel or the server.
1.1 FTP or SFTP into your server and navigate to where your site is installed.
1.2 Download the sw.js file from the ‘Code Integration” page on the Truepush dashboard as shown below.
1.3 Paste/Upload the file directly into the httpdocs file of your CCP(Cloud Control Panel) in Joomla as shown step-by-step below.
NOTE- To upload the sw.js file, you need access to the backend server of the website with either cPanel or FTP access.
Go to Manage >> Server >> File Explorer >> httpdocs >> Options >> Upload >> Choose files >> Sw.js
How to ensure if my sw.js file is installed correctly?
You can check if you have installed the sw.js file correctly by going to your URL page and adding sw.js at the end of it.
For example, www.yourwebsite.com/sw.js.
A message similar to the below image will appear, confirming the correct instalment of the service worker file.
STEP 2: Place SDK code
2.1 Login into the CC panel of your Joomla website with the credentials. This will redirect you to the admin page of your website.
2.2 From the centre menu, select “Manage“.
2.3 Now Select “Server” from the centre console then select “File Manager“.
2.4 Then go to “httpdocs” then click on “index.html“.
2.5 Paste the script that you get from the Code Integration page just before the closure of the body tag as shown in the image.
Truepush is now integrated on your website.
Review us on GetApp.