Developer Hub
SupportDashboardGuides
Developer hub
Developer hub
  • Home
  • WiFi SDK
    • Overview
    • Integrating the SDK
      • iOS
        • QuickStart
        • SDK methods
          • initC4w
          • createCustomer
          • setupCustomer
          • createWPA2EnterpriseProfile
          • createPasspointProfile
          • getCreatedWPA2EnterpriseProfiles
          • getCreatedPasspointProfiles
          • getCustomerId
          • getCustomerInfo
          • updateCustomer
          • updateCustomerInfo
          • checkIfCustomerExists
          • getListOfPolicies
          • deletePasspointProfile
          • deleteWPA2EnterpriseProfile
          • setAPIAuthParams
          • setInterlinkedC4WIMobileSDKApplications
          • getInterlinkedC4WIMobileSDKApplications
          • logout
        • Objects
          • Customer
          • CustomerDocument
          • CustomerCreateResponse
          • CustomerInfo
          • CustomerQuery
          • WPA2EnterpriseProfile
          • PasspointProfile
        • Additional features
        • Changelog
      • Android
        • QuickStart
        • SDK methods
          • initC4w
          • createCustomer
          • setupCustomer
          • createWPA2EnterpriseProfile
          • deleteWPA2EnterpriseProfile
          • createPasspointProfile
          • deletePasspointProfile
          • isPasspointSupported
          • getCustomerId
          • getCustomerInfo
          • checkIfCustomerExists
          • updateCustomer
          • updateCustomerInfo
          • getListOfPolicies
          • setAPIAuthParams
          • getCreatedWPA2EnterpriseProfiles
          • getCreatedPasspointProfile
          • setInterlinkedC4WIMobileSDKApplications
          • getInterlinkedC4WIMobileSDKApplications
          • logout
        • Objects
          • Customer
          • CustomerDocument
          • CustomerCreateResponse
          • CustomerInfo
          • CustomerQuery
          • WPA2EnterpriseProfile
          • PasspointConfiguration
        • Additional features
        • Troubleshooting
        • Changelog
      • Flutter
        • QuickStart
        • Changelog
    • User experience
    • FAQ
  • Location SDK
    • Overview
    • Integrating the SDK
      • Android
        • Quickstart
        • Project initialization
        • SDK Methods
          • Enable/Disable
          • Handling blocking issues
          • Get Device Id
          • Reset device Id
          • Locations of Interest
            • Home location
            • Work location
        • Changelog
      • iOS
        • QuickStart
        • Installation
        • Project initialization
        • SDK methods
          • Initialization
          • Enable/Disable
          • Get Device Id
          • Reset device Id
          • Locations of interest
            • Home location
            • Work location
        • Reference versions
        • Changelog iOS
      • Flutter
        • QuickStart
        • Changelog
  • Demo toolkit
    • Demo app
    • Testlab WiFi setup
  • API Reference
    • Getting started
      • Authentication
      • Contacts
      • Locations
      • Geofences
      • Devices
      • Segments
      • WiFi logs
      • Events
    • Webhooks
    • Use cases
    • Legacy APIs (v2)
  • MyApps
    • My App Intro
    • Creating Apps
      • Access Journey Apps
      • Apps for the Dasbhoard
    • MyApps APIs and SDK
      • Access Journey SDK
      • REST APIs in MyApp
      • Context APIs
    • Sample projects
      • MyApps -Js SDK boilerplate
      • Video Advertising
      • Typeform integration
      • Facebook Pixel in Acces Journey
  • Tutorials
    • Sample onboarding flow for new app users
    • Integrating WiFi SDK in Flutter apps
Powered by GitBook
On this page
  • Build personal experiences
  • Getting Started
  • Creating a MyApp Developer Account
  • Creating an App
  • Publishing the App
  • Installing the App
  • Enable the app in the Access Journey

Was this helpful?

Export as PDF
  1. MyApps

My App Intro

PreviousLegacy APIs (v2)NextCreating Apps

Last updated 3 years ago

Was this helpful?

Build personal experiences

Cloud4Wi MyApps is a toolkit that allows you to create personalized and branded access journeys for your customers.

Each one of our clients is unique, has different strategies, goals, and tactics, so we build a tool to create easily any type of experience in a short time and make it personal.

With MyApps you can adapt and deploy your existing services and experience (for example, a loyalty program onboarding, or a train ticket verification) into the WiFi Access Journey. Or, you can develop new ideas from scratch, designed and optimized for the WiFi digital touchpoint.

When a customer connects to WiFi, at the right time, Cloud4Wi redirects the user to your web application including, all the context info that you might need to create a personal experience. The MyApps, also allows you to adapt your application to let the user go online once he has consumed your content.

Using MyApps you can:

  • Create interstitial content applications that can show custom personalized and localized web content to your visitors during the onboarding process to the Guest WiFi (called the Access Journey).

  • Link your custom and personalized content from a menu of the Splash Page (for example the menu of a restaurant)

  • Publish app and pages inside the Cloud4wi Dashboard, used either to configure a content application (for example updating the menu from the example above) or to publish back-end oriented content (for example, a custom reporting page).

Here some examples of what our customers have built using MyApps:

  • Hyper localized and personalized advertising page

  • Promote the subscription to your loyalty program

  • Integrate an AdServer

  • Show promotions that are different for each location

  • Verify user credentials or membership before granting him access

  • Create a custom gamified experience to gather customer interests

  • Invite the user to chat with your support team on a bot or chat

Getting Started

In order to develop and deploy an App on Cloud4Wi using MyApps, you will need to:

  • Get access to MyApps Portal and initialize your App

  • Publish the App in your Cloud4Wi Dashboard

  • Enable the App in the desired step of the Access Journey

Creating a MyApp Developer Account

To access to MyApps Portal, you need a dedicated DEveloper Account different form your Cloud4wi Dashboard Account. In this way you can invite extenal agencies, devleopers and contributors to develop your app without givign them access to your Cloud4Wi Account.

To create an Account, click on the quick access toolbar on the left Manage → Settings → Dev Portal.

To create a new Developer account, click on the Add button at the top right-hand corner of the page.

Fill the form providing the following information:

  • First name

  • Last name

  • Email

Then click on Save.

Username and password will be delivered to the email address provided. You can make further manage your Developers account by clicking on their name in the table. The available actions are:

  • Lock / Unlock: you can disable on enable the account

  • Edit: you can edit First name, Last name, and Email fields

  • Reset password: you can set a new password and send it to the provided email address

Creating an App

Once logged in, you can create a new application by clicking on CREATE NEW APP.

You will then have to provide information for your app:

  1. General Information

  • App name: The name of the application. This field is what the App will be called in Cloud4Wi.

  • Category: The category displayed in the Marketplace of the Cloud4Wi Dashboard. Can be Marketing, Analysis, Guest Wi-Fi, Integrations, or Other. The application will be displayed under the category you choose as well as the Dev Suite category.

  • Short description and Full description: These descriptions will be displayed in the Marketplace.

  • Icon: The icon displayed in the Marketplace (must be 128x128 px).

  1. App Management

  • App Visibility: the application is shown in the Marketplace only at Organization level (Organization level only), or both at Organization and Location level (Organization and Location levels).

  • Enable pre-authentication mode: You can decide to show the app for guests that haven’t performed the authentication on the Splash Page. We suggest to enable this setting for all your apps.

  1. App Endpoints

  • Base URL: the host where all the pages for the app are located (for example https://myapp.mydomain.com/app)

  • Access Journey page: the relative URL where the user is redirected during the Access Journey (for example (/index.php)

  • Admin Panel settings page: the relative URL to be opened in the Marketplace. From here, the Organization or Location managers are able to configure the application.

  • App Bar page: the relative URL where the user is redirected when coming from the App Bar.

Once finished, SAVE your application

Publishing the App

In order to use it, you need to install it on your Cloud4Wi Account. As a first step, you need to click the button “Publish” in the app dashboard page.

Every time you make a change to the App settings in the Developer Portal and click “Save”, you need to also click “Publish” to put them into effect, even in applications that have already been published and deployed.

Click on Publish to get your “App Id”. It will be necessary to install the application on your company instance.

Installing the App

Login in your Cloud4Wi Dashboard. Through the Apps page, you can install the application by clicking on the Add button, entering the “App Id” displayed after clicking “Publish” on the MyApps Portal, and then clicking on Import.

After that, your app will be listed in the Marketplace in the Dev Suite tab and in the tab you defined when selecting the category of the application.

Now the application is installed and ready to be used on your Cloud4Wi account. By clicking Open you are able to access and use the Admin Page you linked to as the “Admin Page” during the creation process.

Enable the app in the Access Journey

If your app is designed to be launched during the WiFi onboarding flow, you need to enable it using the Access Journey orchestrator.

From the left sidebar, go to Guest WiFi > Access Journey.

In the desired step, for example, Login Attempt, select the app from the select menu and save.

‍

Login into the MyApp Portal at

myapps.cloud4wi.com