Android - Kurulum
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" />
Eğer kullanıcıya uygulama içerisinde konum izni sormak isterseniz aşağıdaki metodu çalıştırmanız yeterlidir.
Visilabs.CallAPI().requestLocationPermission(activity);
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
Related content
Copyright 2020 Related Digital