Setting Up Application Properties

The Application instance contains the information and authentication credentials needed to register and connect to the Unwired Server.

The following code illustrates how to set up the minimum required fields:
// Initialize Application settings
SUPApplication* app = [SUPApplication getInstance];
        
// The identifier has to match the application ID deployed to the Unwired Server
app.applicationIdentifier = @"SUP101";
                
// ConnectionProperties has the information needed to register
// and connect to SUP server
SUPConnectionProperties* props = app.connectionProperties;
props.serverName = @"supserver.mycompany.com";
// if you are using Relay Server, then use the correct port number for the Relay Server.
// if connecting using http without a relay server, use the messaging administration port, by default 5001.
// if connecting using https without a relay server, then use a new port for https, for example 9001.
props.portNumber = 5001;

// if connecting using https, set the network protocol
props.NetworkProtocol = https; 

props.activationCode = @"activationcode";
// if you are connecting through relay server, then use the MBS farmId for that Relay Server
// otherwise use the farmId from the SCC application connection
props.farmId = @"farmId";  
// if you are connecting through relay server and using auto registration,
// then you must provide the correct urlSuffix from the relay server
props.urlSuffix = @"urlSuffix";   
        
// provide user credentials
SUPLoginCredentials* login = [SUPLoginCredentials getInstance];
login.username = @"supAdmin";
login.password = @"supPwd";   
props.loginCredentials = login;
        
// Initialize generated package database class with this Application instance
[SUP101SUP101DB setApplication:app];
Related reference
Application APIs