Info |
---|
com.visilabs.android. * 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 |
---|
|
Visilabs.CreateAPI("OrganizasyonID","SiteID", "http://lgr.visilabs.net", "DataSource", "http://rt.visilabs.net" , "Android" , getApplicationContext()); |
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 |
---|
|
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çi iletileri (in-app messages) almak ve RMC'ye veri göndermek için aşağıdaki yöntemi kullanın:
Code Block |
---|
|
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); |
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çi mesajları almak (in-app messages) 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 |
---|
|
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="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" /> |
Geofence modülünü çalıştırmak için AndroidManifest.xml 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" />
<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 |
---|
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