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 17 Current »

com.visilabs.android. * 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)

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.

Visilabs.CreateAPI("OrganizasyonID", "SiteID", "https://lgr.visilabs.net", "DataSource", "https://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

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.

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="https://lgr.visilabs.net" />
<meta-data android:name="VisilabsDataSource" android:value="VisilabsDataSource" />
<meta-data android:name="VisilabsRealTimeURL" android:value="https://rt.visilabs.net" />
<meta-data android:name="VisilabsChannel" android:value="Android" />
<meta-data android:name="VisilabsGeofenceURL" android:value="https://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="https://s.visilabs.net/json" />
<meta-data android:name="VisilabsActionURL" android:value="https://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.gps.geofence.GeofenceTransitionsIntentService"
            android:enabled="true"
            android:permission="android.permission.BIND_JOB_SERVICE" />

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

        <receiver
            android:name="com.visilabs.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