Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Uygulama ön plandayken bildirim almak için AndroidManifest.xml dosyanızın applicationbölümüne aşağıdaki kodu ekleyin. Örnek kullanım

    Code Block
    languagexml
    <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ın applicationbölümüne aşağıdaki dosyanıza aşağıdaki kodu ekleyin. Örnek kullanım

    Code Block
    languagexml
    <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çin Visilabs.CreateAPI fonksiyonunun son parametresini(12.) true değeri girin.

    Code Block
    languagejava
    import com.visilabs.Visilabs;
    import euromsg.com.euromobileandroid.EuroMobileManager;

    Code Block
    languagejava
    @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);
    }

...