Reference15r1:Concept App Store App
This service enables the operation of an App Store, including the download page. This app service is also used to make these apps available to others. Admins can download apps for their installations via the innovaphone App Store. All available innovaphone apps as well as available 3 party apps are displayed in the store.
The App Store App contains 6 different sections: Apps, Firmware, Software, App Platforms, myApps Go! and Phone Platforms. Every section contains items like for example apps which can be downloaded afterwards from the app itself or from the download page. It is also posible to duplicate the items from another Source Store using the download URL (URL of the app finished by /download). For every item (except app and phone platforms) there must be a file named like itemID_files, which contains the names of the binaries that should be uploaded to the AppStore App.
Applies To
- innovaphone PBX from version 13r2 (myApps Go! and Phone Platforms only from version 15r1)
Requirements
- innovaphone PBX
- innovaphone Application Platform
- Firmware V13r2
- App Store App V13r2
- App Store App V15r1 for myApps Go!, Phone Platforms and download statistics.
Apps
innovaphone-appstore
This is an app, items can be added and for each item different builds can be uploaded.
Also some optional config items set on the hamburguer menu under "Configuration" and items can be duplicated from another source App Store under "Configure sources". This 3rd-party items can only be edited on the source store and the secondary store will display a green button whenever a new build is available.
PBX Manager Plugins
AppStore
With the App Store plugin App Objects can be created, edited and deleted on the PBX.
Folder Structure
To upload items to an App Store, a path is required. This path which has to point to a folder that contains the builds. These must be named after the build number.
Apps
Every build folder must contain an appid_files file where a list of the files that must be uploaded will be splited by commas (without white spaces). For example, "appstore.bin,appstore.debug,appstore.png". The binaries must be placed inside 3 folders which paths should look like this:
- path/130001/arm/appstore
- path/130001/arm64/appstore
- path/130001/x86_64/appstore
So if path is the path given in the appstore, the paths of all the files must be:
- path/130001/appstore_files
- path/130001/arm/appstore/appstore.bin
- path/130001/arm/appstore/appstore.debug
- path/130001/arm/appstore/appstore.png
- path/130001/arm64/appstore/appstore.bin
- path/130001/arm64/appstore/appstore.debug
- path/130001/arm64/appstore/appstore.png
- path/130001/x86_64/appstore/appstore.bin
- path/130001/x86_64/appstore/appstore.debug
- path/130001/x86_64/appstore/appstore.png
Firmware
Every build folder must contain an firmwareid_files file where a list of the files that must be uploaded will be splited by commas (without white spaces). For example, "ip0001.bin,boot0001.bin". So if path is the path given in the appstore, the paths of all the files must be:
- path/130001/ip0001_files
- path/130001/ip0001.bin
- path/130001/boot0001.bin
Software
Every build folder must contain an softwareid_files file where a list of the files that must be uploaded will be splited by commas (without white spaces). For example, "myAppsSetup.exe". So if path is the path given in the appstore, the paths of all the files must be:
- path/130001/myappswindows_files
- path/130001/myAppsSetup.exe
App Platform
The files that must be uploaded should be specified inside the fields File, Update, ZIP and ZIP2. Those must be inside a folder named as the build number, which is inside a folder named app-platform. So if path is the path given in the appstore, the paths of all the files must look like:
- path/app-platform/80008/file.bin
myApps Go!
Every build folder must contain an myappsgoid_files file where a list of the files that must be uploaded will be splited by commas (without white spaces). For example, "myappsgo.htm". So if path is the path given in the appstore, the paths of all the files must be:
- path/product_name/1500000/myappsgo_files
- path/product_name/1500000/myappsgo.htm
Phone Platform
The file that must be uploaded should be specified inside the field File. It must be inside a folder named as the build number, which is inside the folder specified on the field "Folder". So if path is the path given in the appstore, the paths of all the files must look like:
- path/folder/200000/file.img
Source Store Configuration

On the hamburger menu it is possible to configure source stores. This will allow to cascade items from these other stores, which means that the selected items will be added to your store and whenever a new build (higher build number) is available on the source store, a green button will be displayed on your store to duplicate the binaries and get the latest version.
To connect a source store just select "Add store", enter the name and the manufacturer of the source store and the URL of the download path (finishing by "/download"). Once the store is connected you can select which items to cascade. Afterwards the green buttons on every tab will allow you to get the latest version of the cascaded items.
Download Statistics
The download counters of apps and other products have been improved to reflect all downloads from :
- Appstore app and the download page
- Installing/Updating through the App Platform Manager or update jobs in App Devices.
On the Appstore app, the downloads are shown per app/product, major release and verison.
Troubleshooting
To Troubleshoot the App Store App statistics, please enable the Log Flag:
- App
on the App Service Instance.