EuroMobileManager Methods
You can register your application to the GCM service using the following link:
...
After a token is generated in your application, the token should be sent to our server using the following method shown below. When initializing initialising the EuroMobileManager the context and application key must be given.
In the Euromessage Push UI you should enter the server key value given by the Google API console for GCM applications.
The application key is generated in the Related Marketing Cloud RMC UI and it is unique for your application.
Code Block | ||||
---|---|---|---|---|
| ||||
public class Constant { public static final String EURO_KEY = "AppcentAndroidTest1"; } |
After doing this, the EuroMobileManager Singleton class can be called within the application as shown below:
Code Block | ||||
---|---|---|---|---|
| ||||
EuroMobileManager.sharedManager(getApplicationContext(),Constant.EURO_KEY); |
If several parameters of the user are known, then at the or after the registering stage or after , they can be added as followsshown below:
Code Block | ||||
---|---|---|---|---|
| ||||
final EuroMobileManager manager = EuroMobileManager.sharedManager(getApplicationContext(),Constant.EURO_KEY); manager.setEmail("uysalmo@gmail.com"); manager.setEuroUserKey("userOuysal"); manager.setAppVersion("1.1"); manager.setFacebook("euroFB"); manager.setTwitterId("ouysal"); manager.setMsisdn("5326301028"); |
EuroUserKey is an assigned code to every user by EuroMsg RMC and if it can be matched, then mobile and email campaigns of the users can be analyzed commonly. Because of that this definition is very important .
The updates of users' location can be reported via by the following method:
Code Block | ||||
---|---|---|---|---|
| ||||
manager.setLocation(41.12,29.11); |
You can sync any updated information via the sync method;:
Code Block | ||||
---|---|---|---|---|
| ||||
EuroMobileManager.sharedManager(getApplicationContext(), Constant.EURO_KEY).sync(); |
...
Warning |
---|
Google assigns a special token to the application once the application |
...
registers itself to the GCM service. This token is essential to perform Push operations, therefore it is very important to send |
...
it to RMC. |
This token is sent to EuroMsg the RMC server using the following method. This operation is executed either as an IntentService or using an AsyncTask:
Code Block | ||||
---|---|---|---|---|
| ||||
EuroMobileManager.sharedManager(getApplicationContext(),Constant.EURO_KEY).subscribe(regid); |
When a push notification is read, the following method should be called. This method sends the message “read” information of the message to Euro message side to RMC and it is very important for analysis. The place of the following method can be changed depending on the applications flow.
Code Block | ||||
---|---|---|---|---|
| ||||
EuroMobileManager.sharedManager(getApplicationContext(), Constant.EURO_KEY).reportRead(new Message(intent).getPushId()); |
If you use Visilabs are using the RMC Personalization (visilabs) SDK in your application, then you can use the following method to inform the read status to VisilabsRMC Personalization (visilabs). URL to be called is produced within Visilabs RMC Personalization (visilanbs) SDK and is sent through setVisiUrl method:
Code Block | ||||
---|---|---|---|---|
| ||||
String visiUrl = Visilabs.CreateAPI("52332F6C70796A757752413D" , "377878514D744237416C553D" , "http://weblogger.visilabs.com" , "euromsgmobilapp" , "http://rt.visilabs.com" , "Android" , getApplicationContext() , 5 , "http://ssrlgr.visilabs.net/Logging.svc/SendRequest" , "54617433456D586B3636715765356868343149636B673D3D").getPushURL("src","cmp","mdm","cnt"); EuroMobileManager.sharedManager(getApplicationContext(), Constant.EURO_KEY).setVisiUrl(visiUrl); |
The variables defined in EuroMsg RMC UI can be accessed within the Message classClass. Intent type message can be modeled modelled for the Message class Class via the new Message (intent) constructor. The following variables exists in the Message classClass:
Data Type | Variable | Description |
---|---|---|
String | mediaUrl | URL for images and video |
String | altUrl | Alternate URL |
String | campaignId | Campaign ID |
String | url | Campaign URL |
String | message | Message |
String | sound | Sound file |
PushType | pushType | Push Type |
Map<String, String> | params | Custom parameters |
...