Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Import com.visilabs.android. * package to all files for which you will be using the SDK.

There are 3 different usages of the SDK:

1- Sending data to RMC
2- Sending data to RMC and Receiving Recommendations 
3- Sending data to RMC, Receiving Recommendations and In-App messages 

Info

Please use only one of the methods based on your needs and requirements.

Sending Data to RMC

...

paketini, SDK'yi kullanacağınız tüm dosyalara aktarın.

SDK'nın 4 farklı kullanımı vardır::

1- RMC'ye veri gönderme

2- RMC'ye veri gönderme ve Tavsiyeler Alma (recommendations)

3- RMC'ye veri gönderme, Tavsiyeler ve Uygulama içi mesajlar alma (recommendations, in-app messages)

4- RMC'ye Veri Göndermek, Tavsiyeler ve Uygulama İçi Mesajlar Almak ve Geofence Modülünü Çalıştırmak (geofencing)



Info

Lütfen ihtiyaçlarınıza ve gereksinimlerinize uygun yöntemlerden yalnızca birini kullanın.

RMC'ye veri gönderme

Yalnızca RMC'ye veri göndermek için aşağıdaki yöntemi kullanın:

Code Block
languagejava
Visilabs.CreateAPI("OrganizasyonID","SiteID", "http://lgr.visilabs.net", "DataSource", "http://rt.visilabs.net" , "Android" , getApplicationContext());

Sending Data to RMC and Receiving Recommendations

...

RMC'ye veri gönderme ve Tavsiyeler Alma (Recommendations)

RMC'ye veri göndermek ve Tavsiyeler almak için aşağıdaki yöntemi kullanın:

Code Block
languagejava
Visilabs.CreateAPI("OrganizasyonID", "SiteID", "http://lgr.visilabs.net", "DataSource", "http://rt.visilabs.net" , "Android" , getApplicationContext(), requestTimeout, "http://s.visilabs.net/json");

...

RMC'ye veri gönderme, Tavsiyeler ve Uygulama içi mesajlar alma (Recommendations, In-App

...

Messages)

Tavsiyeler, Uygulama İçi iletileri almak için ve RMC'ye veri göndermek için aşağıdaki yöntemi kullanın:

Code Block
languagejava
Visilabs.CreateAPI("OrganizasyonID", "SiteID", "http://lgr.visilabs.net", "DataSource", "http://rt.visilabs.net" , "Android" , getApplicationContext(), "http://s.visilabs.net/json", "http://s.visilabs.net/actjson", requestTimeout);

Sending Data to RMC, Receiving Recommendations and In-App Messages and Running Geofence Module

...

RMC'ye Veri Göndermek, Tavsiyeler ve Uygulama İçi Mesajlar Almak ve Geofence Modülünü Çalıştırmak

RMC'ye veri göndermek, Öneriler ve Uygulama İçi mesaj almak ve Geofence Modülünü çalıştırmak için aşağıdaki yöntemi kullanın. CreateAPI yöntemini overload kullanıyorsanız, parametreleri AndroidManifest.xml dosyasında tanımlayın.

Code Block
languagejava
Visilabs.CreateAPI(getApplicationContext());
Code Block
languagexml
<meta-data android:name="VisilabsOrganizationID" android:value="VisilabsOrganizationID" />
<meta-data android:name="VisilabsSiteID" android:value="VisilabsSiteID" />
<meta-data android:name="VisilabsSegmentURL" android:value="http://lgr.visilabs.net" />
<meta-data android:name="VisilabsDataSource" android:value="VisilabsDataSource" />
<meta-data android:name="VisilabsRealTimeURL" android:value="http://rt.visilabs.net" />
<meta-data android:name="VisilabsChannel" android:value="Android" />
<meta-data android:name="VisilabsGeofenceURL" android:value="http://s.visilabs.net/geojson" />
<meta-data android:name="VisilabsGeofenceEnabled" android:value="true" />

<!-- Parameters below are optional --!>

<meta-data android:name="VisilabsRequestTimeoutInSeconds" android:value="30" />
<meta-data android:name="VisilabsRESTURL" android:value="VisilabsRESTURL" />
<meta-data android:name="VisilabsEncryptedDataSource" android:value="VisilabsEncryptedDataSource" />
<meta-data android:name="VisilabsTargetURL" android:value="http://s.visilabs.net/json" />
<meta-data android:name="VisilabsActionURL" android:value="http://s.visilabs.net/actjson" />


In order to run Geofence module define the following permissions, service and receiver in Geofence modülünü çalıştırmak için AndroidManifest.xml file:  dosyasında aşağıdaki izinleri, servisi ve alıcıları tanımlayın:

Code Block
languagexml
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<service android:name="com.visilabs.android.gps.geofence.GeofenceMonitor" android:enabled="true" android:exported="true" />
 
<receiver android:name="com.visilabs.android.gps.geofence.GeofenceTransitionsReceiver" android:enabled="true" android:exported="true">
   <intent-filter>
       <action android:name="com.visilabs.android.gps.geofence.ACTION_RECEIVE_GEOFENCE" />
   </intent-filter>
</receiver>


Info

To learn the OrganizationID, SiteID and Datasource Parameters, login to RMC GUI and view your profile details or send a request to RMC support.

...

ve Veri Kaynağı Parametrelerini öğrenmek için RMC GUI'ye giriş yapın ve profil ayrıntılarınızı görüntüleyin veya RMC destek ekibine istek gönderin.


Üst Başlık: Android - MobileTaggingSDK