Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

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)

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:

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:

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:

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.

Visilabs.CreateAPI(getApplicationContext());
<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" />

<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:

<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.GeofenceTransitionsIntentService"
    android:enabled="true"
    android:permission="android.permission.BIND_JOB_SERVICE" />

<receiver android:name="com.visilabs.android.gps.geofence.VisilabsAlarm" android:exported="false"/>

<receiver
    android:name="com.visilabs.android.gps.geofence.GeofenceBroadcastReceiver"
    android:enabled="true"
    android:exported="true"/>


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


  • No labels