...
Uygulama ön plandayken bildirim almak için
AndroidManifest.xml
dosyanızınapplication
bölümüne aşağıdaki kodu ekleyin. Örnek kullanımCode Block language xml <service android:name="com.relateddigital.reactnative.NotificationService"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT"/> </intent-filter> </service>
Geofence özelliğini etkinleştirmek için
AndroidManifest.xml
dosyanızınapplication
bölümüne aşağıdaki dosyanıza aşağıdaki kodu ekleyin. Örnek kullanımCode Block language xml <service <uses-permission android:name="comandroid.visilabs.gps.geofence.GeofenceTransitionsIntentServicepermission.ACCESS_FINE_LOCATION" /> <uses-permission android:enabled="true" android:permissionname="android.permission.BINDACCESS_JOBCOARSE_SERVICELOCATION" /> <service <uses-permission android:name="comandroid.visilabs.gps.geofence.GeofenceMonitor" android:enabled="true" android:exported="true" permission.ACCESS_BACKGROUND_LOCATION" /> <receiver<service android:name="com.visilabs.gps.geofence.GeofenceTransitionsReceiverGeofenceTransitionsIntentService" android:enabled="true" android:exportedpermission="true"> <intent-filter> <action android:name="com.visilabs.android.gps.geofence.ACTION_RECEIVE_GEOFENCEpermission.BIND_JOB_SERVICE" /> </intent-filter> </receiver> <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" />
Sdk’yı çalıştırmak için alttaki init kodunu
MainApplication.java
dosyanıza ekleyin.
Geofence özelliğini etkin hale getirmek içinVisilabs.CreateAPI
fonksiyonunun son parametresini(12.)true
değeri girin.Code Block language java import com.visilabs.Visilabs; import euromsg.com.euromobileandroid.EuroMobileManager;
Code Block language java @Override public void onCreate() { // ... initEuroMessage(); } private void initEuroMessage() { String appAlias = "demo-alias"; String huaweiAppAlias = "demo-alias-huawei"; String organizationId = "OID"; String siteId = "SID"; String datasource = "datasource"; String channel = "Android"; String segmentUrl = "http://lgr.visilabs.net"; String realtimeUrl = "http://rt.visilabs.net"; String targetUrl = "http://s.visilabs.net/json"; String actionUrl = "http://s.visilabs.net/actjson"; String geofenceUrl = "http://s.visilabs.net/geojson"; Visilabs.CreateAPI(organizationId, siteId, segmentUrl, datasource, realtimeUrl, channel, this, targetUrl, actionUrl, 30000, geofenceUrl, true); EuroMobileManager euroMobileManager = EuroMobileManager.init(appAlias, huaweiAppAlias, this); euroMobileManager.setPushIntent("com.demo.MainActivity", this); }
...