Kony Enterprise App Store (EAS) is a simplified app distribution service that enables an enterprise to securely and easily manage and distribute their apps to their users. All features of Kony EAS are available on Cloud and On-Premises.
With Kony AppPlatform Release V8 Service Pack 4, Kony App Server has been enhanced to provide the backend support for the Kony Enterprise App Store.
Note: From Kony AppPlatform V8 SP4, Kony EAS Service is available to all Kony AppPlatform users by default.
After an app is built by using Kony AppPlatform, Kony EAS service allows Kony AppPlatform users (Admin/Member/Owner) to choose to publish an app to the Kony App Server available in their Kony Fabric account. AppPlatform users can then allow authenticated access to certain end-users. The authorized end-users can access the published apps directly from Kony EAS, just like how you can access apps from the Google Play Store and the Apple App Store.
The following table details Kony Fabric roles to manage EAS Apps
EAS Apps Management | |||
---|---|---|---|
PERMISSIONS | User Roles in Kony Fabric | ||
OWNER | ADMIN | MEMBER | |
Developing Apps |
|||
Publishing Apps to EAS (Kony App Server) |
|||
Unpublishing Apps to EAS |
|||
Setting Public access mode for an EAS App: By default, the authentication is disabled for EAS. So, when an app is published to the EAS, users can view and download your published apps from the EAS client app without logging in to EAS. |
|||
Setting Protected access mode for the EAS App: Users with Kony Fabric account can enable authentication to EAS so that, only authorized users can log in to the EAS and access the published apps |
The following table details the supported versions of EAS source and Platform.
EAS Source App version | Platform Supported Version | |||
---|---|---|---|---|
Client App (Store.zip) | Server App (Kony App Store.zip) | Fabric | Visualizer | Middleware |
1.0.0 Features
| 1.0.0 | NA | V8 SP4 FP44 or lower | 8.4.3.x. |
1.1.0 Features
| 1.0.0 | NA | V8 SP4 FP44 or lower | 8.4.3.x. |
2.0.0
| 2.0.0 | NA | V8 SP4 FP48 or higher | 8.4.3.x |
2.1.0 Features
| 2.0.1 | NA | V8 SP4 FP66 or higher. | 8.4.3.x |
|
The following table details the supported versions of EAS source and Platform.
EAS Source App version | Platform Supported Version | |||
---|---|---|---|---|
Client App (Store.zip) | Server App (Kony App Store.zip) | Fabric | Visualizer | Middleware |
1.0.0 Features
| 1.0.0 | NA | V8 SP4 FP44 or lower | 8.4.3.x. |
1.1.0 Features
| 1.0.0 | NA | V8 SP4 FP44 or lower | 8.4.3.x. |
2.0.0
| 2.0.0 | NA | V8 SP4 FP48 or higher | 8.4.3.x |
2.1.0 Features
| 2.0.1 | NA | V8 SP4 FP66 or higher. | 8.4.3.x |
|
Set the variable max_allowed_packet
as per the size of your application:
Important: For on-premises: If the size of your application is more than the variable size of server database, an error occurs. Ensure the variable max_allowed_packet
is set to a higher value than the application size.
To avoid this error, increase the global variable in the server database.
- Modify the SQL Statement to set global max_allowed_packet
=10*1024*1024
.
In this statement, the server database size is configured to 10-Megabytes(MB).
For example, if your application size is 1024-kilobytes (1 MB) and you try to publish an application from Kony Studio of 2048-Kilobytes(2 MB) an error appears while publishing. Increase the size of server database to a value more than 2048-Kilobytes (2 MB), for publishing the application. Refer to Increase innodb_log_file_size in my.ini file- MySQL.
File Storage Root Directory
path in the Settings > Runtime Configuration > File Storage Configuration in App Services Console.File Storage Root Directory
and publishes them to EAS. So, the File Storage Root Directory
path should be in the same system as the Kony Fabric installation.Important: If your Kony Fabric is on Windows and the path is in the D drive, then provide the value as D:
For example,
Kony Fabric is installed on D:\Installers\KonyFabric
The file path can be D:\Installers\Content\KonyEAS
Android | iOS | Desktop |
---|---|---|
|
|
|
Note: If you are a Kony Visualizer Enterprise user, you must publish apps to EAS from Kony Fabric Console. The behavior of EAS is the same for Kony Visualizer Enterprise and Visualizer Starter Editions.
By using Kony Fabric, you can directly upload client binaries and publish them to Kony App Server. After an app is published to Kony App Server, an authorized end-user can access EAS Client app to view available applications and download them using a mobile device.
The following flow diagram explains the process of publishing client binaries to Kony App Server by using Kony Fabric
To publish client binaries to Kony App Server by using Kony Fabric, follow these steps:
(This sample screen shot is for native phone binary upload)
Important: For on-premises: If the size of your application is more than the variable size of server database, an error occurs. Ensure the variable max_allowed_packet_size is set to a higher value than the application size.
To avoid this error, increase the global variable in the server database.
- Modify the SQL Statement to set global max_allowed_packet=10*1024*1024.
In this statement, the server database size is configured to 10-Megabytes(MB).
For example, if your application size is 1024-kilobytes (1 MB) and you try to publish an application from Kony Studio of 2048-Kilobytes(2 MB) an error appears while publishing. Increase the size of the server database to a value more than 2048-Kilobytes (2 MB) for publishing the application. Refer to Increase innodb_log_file_size in my.ini file- MySQL.
If the display name is not specified for the app binary, the published app is displayed with the default Kony Fabric app name in EAS.
In the Description field, add the description of the app.
Click UPLOAD. The add details are updated to the selected channel.
Important: In the case of Web binary, if you have uploaded a Web binary file, you must publish the Web binary to the server as follows:
1. Go to the Publish tab. By default, the Service & Web Client Publish tab is selected.
2. Under the Select environment to publish, click an environment.
3. Click the PUBLISH button. The process of publishing the app begins.
After the binary is published, the publish status changes to Published in the Select environment to publishing section.
Published: An app is published to a cloud or an environment. You can unpublish the app, if required.
Not Published: An app is not published to a cloud or environment. You can publish the app, if required.
Error: An app is canceled while publishing or unpublishing. You can publish or unpublish the app, if required.
Important: If you are publishing the Kony App Store version 2.0.1 or higher to an environment where the lower version of the Kony App Store is already published, then in order to get the latest changes, you must restart the application server.
For more information on How to Stop and Start a Deployment Application Server, refer to How to Stop and Start Kony Fabric.
When the app is published, the Application published window appears and displays link to the App Store and Manage App Store Users, along with the QR Code to access the EAS.
App Store URL | ||
---|---|---|
| ||
App Store QR Code | ||
|
Note: By default, the authentication is disabled for EAS. Users can view your published apps from EAS client app without having to log in.To enable authentication to your app, refer to Securing Apps in EAS.
Important: Use the App Store link on a browser or scan the displayed QR code to launch the Enterprise App Store on your mobile.
You can manage access to EAS by using the Manage App Store Users link, which allows you to manage user access to published apps. When you click on the Manage App Store Users link, the My App Store Login window appears.
For more information on how to configure users for EAS, refer to Manage App Store Users.
If the app status shows as Published in the environment, the Kony logo become active.
Important: Use the App Store link on a browser or scan the displayed QR code to launch the Enterprise App Store on your mobile.
You can manage access to EAS by using the Manage App Store Users link, which allows you to manage user access to published apps. For more information on how to secure, refer Securing Apps by using Kony Fabric.
Note: By default, the authentication is disabled for EAS. Users can view your published apps from EAS client app without having to log in.To enable authentication to your app, refer to Securing Apps in EAS.
The App Service Document is available in Publish -> Environment -> Download -> App Service Document. The EAS client app is available at <https://<your_App_Server_Environment_URL>/apps/store
. You can retrieve this URL from your App Service Document, as the URL under Webapp.
If the Kony App Store app is in an unpublished state, and the user tries to access the Enterprise App Store URL, the app displays the warning message of the problem.
The EAS client app is available at <https://<your_App_Server_Environment_URL>/apps/store
.
Note: You can enable the authentication for your apps if required. For details, refer to Securing Apps in EAS.
<https://<your_App_Server_Environment_URL>/apps/store
from your mobile device.The EAS client app is launched in the mobile device displaying all the published apps.
Desktop | |
---|---|
EAS Client App Home Page | App Details page in the EAS Client App |
Native Mobile | ||
---|---|---|
EAS Client App Home Page | App Details page in the EAS Client App | Help Screen for iOS only |
Native Tablet | ||
---|---|---|
EAS Client App Home Page | App Details page in the EAS Client App | Help Screen for iOS only |
Web Mobile | |
---|---|
EAS Client App Home Page | App Details page in the EAS Client App |
Web Tablet | |
---|---|
EAS Client App Home Page | App Details page in the EAS Client App |
While viewing the iOS apps installed from EAS, if your iOS device displays the Untrusted Enterprise Developer pop-up message, you cannot view these apps. You must trust iOS certificates on your devices before viewing the apps.
The Kony Enterprise App Store (EAS) is a platform for sharing mobile apps. The default authentication type for EAS is Kony User Repository. The authentication type is disabled, by default. After an app is published to Kony App Server, users can view your published apps from EAS client app without logging in. You can browse and download apps from the store. An organization that uses Kony EAS can customize the user access based on their requirements.
Note: By default, from Kony AppPlatform V8 SP4, Kony EAS Service is available to all users with the Store URL that is displayed in the Your App is ready dialog window after your app is published.
To secure your apps, you can enable authentication. When you enable authentication to apps in EAS, by default the Kony User Repository is associated to the Kony App Store for authentication. All users registered in the Kony User Repository are authorized to access this app by specifying log-in credentials.
Note: When you log in to EAS by providing login credentials, the login details are stored in the browser settings of the mobile device. So, when you try to launch EAS on the same device next time, your authentication happens automatically, and you can start downloading apps.
Important: If you log out from EAS in a mobile device, and try to launch the EAS on the same device next time, the Log In screen appears, which helps you to enter the credentials to launch the EAS.
Note: By default, the authentication is disabled for EAS. Users can view your published apps from EAS client app without having to log in.To enable authentication to your app, refer to Securing Apps in EAS.
You can enable authentication to apps in EAS by using Kony Fabric, Kony Visualizer Starter, and Kony App Services Console.
When the app is published, the Application published window appears and displays link to the App Store and Manage App Store Users, along with the QR Code to access the EAS.
Important: Use the App Store link on a browser or scan the displayed QR code to launch the Enterprise App Store on your mobile.
You can manage access to EAS by using the Manage App Store Users link, which allows you to manage user access to published apps. When you click on the Manage App Store Users link, the My App Store Login window appears.
For more information on how to configure users for EAS, refer to Manage App Store Users.
In the case of Kony Visualizer Starter, after you publish an app to EAS, you can view the Manage App Store Users link to enable authentication for the apps in the Your App is ready dialog.
For more details on how to manage users, refer to the Manage App Store Users section in the Accessing Enterprise App Store on Visualizer Starter.
.
The following procedure explains how to enable security to an app in EAS.
Field Name: KONY_APPSTORE_LOGIN
.
Field Value: true
. The Field Value is a case-sensitive in small letters.
Enter the user name and password.
The default authentication type for EAS is Kony User Repository. After an app is published to Kony App Server, any user from Kony User Repository can access EAS without authentication by using the URL of the published app.
When you enable authentication to apps in EAS, the authorized users must specify login credentials to access app published to EAS.
In this case if you forget your login password for EAS, you can reset the password by clicking the Forgot Password button on the Login screen in your mobile device. An email will be sent to your registered mail account for the resting password.
Note: The Forgot Password functionality is only available for Kony User Repository auth provider.
After you enable authentication to apps for EAS, you can switch between identity services configured in your Kony Fabric account.
User Repository
, and the service name is AppStoreUserRepository
.The new service is listed in the Identity page. You need to have only one service in the list. In the case of more than one service listed, the first service from the list is used for authentication.
Now, the new service is associated to the app, and the existing identity service is unlinked from the app. When a user launches EAS, the user must specify the login credentials configured based on the new identity service that you have associated with the app.
After you upload client binaries in Kony Fabric, you can reconfigure a few of the basic properties such as the description of a binary, the icon of a binary, and the related screen shots of a binary file. You can reconfigure these properties of the client binaries only by using Kony Fabric.
Click the Edit. The Upload dialog appears for the selected channel.
You can perform various actions for a client binary such as the download, edit, and delete.
Click UPLOAD. The modified details are updated to the client binaries.
The Kony App Store app is available in an account in Kony Fabric by default, and the app should exist in your account always. The Kony App Store app is configured with required services to be used in an app for EAS, for example, Identity Services.
In case you had deleted the Kony App Store app from your Kony Fabric Account, you can re-import it by raising a request with the Kony Support Team. To register and raise a customer ticket, refer to https://basecamp.kony.com.
Note: For more information on how to customize EAS App for branding, refer to Walk-through of Kony Enterprise App Store (EAS) Source Application.
Once your app is published to the Enterprise App Store (EAS) , if you want to unpublish it for any reason, you can do so in Kony Fabric.
To unpublish an app from the EAS using Kony Fabric, follow these steps:
Note: You can also unpublish the published app through the Kony Quantum Visualizer. For more information, refer Unpublish an App from the EAS using Kony Quantum Visualizer.
When you try to download multiple apps simultaneously, the alert message dialog appears This site is attempting to download multiple files. Do you want to allow this?
. Perform one of the following actions:
If you click Allow, the download multiple apps task is resumed and start downloading the apps.
When you launch EAS from the Safari browser, and click the GET button of the app, an alert message dialog appears asking for Open this page in iTunes
.
Safari cannot open the page because the address is invalid
. All the apps download in-progress are stopped.Note: IBM DB2 is not supported.
Copyright © 2020 Kony, Inc. All rights reserved. |