Mobile Applications

Version 1.9 by Kyle Hill on 2025/09/15 08:19

Database Overview

Before connecting to the mobile database, ensure you have updated your SQL Management Studio, current working version is 20.2.37.0. Take note to tick the checkbox option that says: Trust Server Certificate, when trying to connect. The IP address for the server is 172.30.0.6 and database credentials can be found at https://vault.zoho.com/. Below is a breakdown of some important tables that can be found in the database and their purpose:

Table NameDescription 
[dbo].[mobileAppSettings]This contains basic information required for the mobile app to run. It points the mobile app to a web service which is responsible for handling database operations and business logic. The service URL is specified in a field called, "WebServiceURL". Each mobile app must also be assigned a unique company id, which is stored in a field called, "CompanyName"; The format for this field must be as follows: CODE@GUID 

Google Play Store

In order to deploy an android application on the Google Play Store you'll need the following: (credentials can be found on ZOHO).

URL: https://play.google.com/console/developers
Username: innovation@ebsphere.com

In Visual Studio, we need to configure / update the android manifest with the following information: (The manifest can be found at ebapp.android > properties > androidmanifest.xml)

Property NameExampleDescription
Application nameMWPFShort alphabetic code which represents the client
Package Namecom.globalkinetic.mineworksReverse domain name
Version Number160Numeric value which increments at each deploy, not shown to the user
Version Name3.3

Version number which is displayed to the user

Important! Ensure the following has been configured before rebuilding and deploying the application. The MainActivity class requires an "Activity" attribute with details that are specific to the client to are doing the deployment for. We also need to change the "appsettings.release.json" file to include a reference to the client record stored on the "dbo.mobileAppSettings" table mentioned previously; this is the reason the company code must be unique. 

   

Tags:
Created by Gideon Lombard on 2024/02/06 13:34