Info |
---|
...
com.visilabs.android. * |
...
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
Use the following method to only send data to RMC:
Code Block | ||
---|---|---|
| ||
Visilabs.CreateAPI("OrganizasyonID","SiteID", "http://lgr.visilabs.net", "DataSource", "http://rt.visilabs.net" , "Android" , getApplicationContext()); |
Sending Data to RMC and Receiving Recommendations
Use the following method to send data to RMC and to receive Recommendations:
Code Block | ||
---|---|---|
| ||
Visilabs.CreateAPI("OrganizasyonID", "SiteID", "http://lgr.visilabs.net", "DataSource", "http://rt.visilabs.net" , "Android" , getApplicationContext(), requestTimeout, "http://s.visilabs.net/json");
|
Sending Data to RMC, Receiving Recommendations and In-App Messages
Use the following method to send data to RMC, to receive Recommendations and In-App messages:
paketini, SDK'yi kullanacağınız tüm dosyalara aktarın. |
SDK'nın 2 farklı kullanımı vardır:
1- RMC'ye veri gönderme
2- RMC'ye veri göndermek 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
Bu yöntem ile Geofence modülü hariç RMC’nin tüm modüllerini kullanabilirsiniz. Bunlar arasında InApp Message, Recommendation(Widget), Story gibi özellikler bulunmaktadır.
Code Block | ||
---|---|---|
| ||
Visilabs.CreateAPI("OrganizasyonID", "SiteID", "httphttps://lgr.visilabs.net", "DataSource", "httphttps://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
Bu yöntem ile üsttekine ek olarak Geofence modülünü de aktifleştirebilirsiniz. CreateAPI yöntemini overload kullanıyorsanız, parametreleri AndroidManifest.xml dosyasında tanımlayın.
Code Block | ||
---|---|---|
| ||
Visilabs.CreateAPI(getApplicationContext()); |
Code Block | ||
---|---|---|
| ||
<meta-data android:name="VisilabsOrganizationID" android:value="VisilabsOrganizationID" /> <meta-data android:name="VisilabsSiteID" android:value="VisilabsSiteID" /> <meta-data android:name="VisilabsSegmentURL" android:value="httphttps://lgr.visilabs.net" /> <meta-data android:name="VisilabsDataSource" android:value="VisilabsDataSource" /> <meta-data android:name="VisilabsRealTimeURL" android:value="httphttps://rt.visilabs.net" /> <meta-data android:name="VisilabsChannel" android:value="Android" /> <meta-data android:name="VisilabsGeofenceURL" android:value="httphttps://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="httphttps://s.visilabs.net/json" /> <meta-data android:name="VisilabsActionURL" android:value="httphttps://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 | ||
---|---|---|
| ||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> <service android:name="com.visilabs.android.gps.geofence.GeofenceMonitor" GeofenceTransitionsIntentService" android:enabled="true" android:exportedpermission="trueandroid.permission.BIND_JOB_SERVICE" /> <receiver <receiver android:name="com.visilabs.android.gps.geofence.GeofenceTransitionsReceiver" android:enabled="true"VisilabsAlarm" android:exported="truefalse" /> <receiver <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. |
...
GeofenceBroadcastReceiver"
android:enabled="true"
android:exported="true" />
|
Eğer kullanıcıya uygulama içerisinde konum izni sormak isterseniz aşağıdaki metodu çalıştırmanız yeterlidir.
Code Block | ||
---|---|---|
| ||
Visilabs.CallAPI().requestLocationPermission(activity); |
Info |
---|
OrganizationID, SiteID 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 ekibi ile iletişime geçin. |
...
Ana Başlık: Android - SDK