[android] Fixed geo-pushes

This commit is contained in:
r.kuznetsov 2019-07-17 09:46:24 +03:00 committed by yoksnod
parent 21f4b526e1
commit 5537e76988
3 changed files with 15 additions and 0 deletions

View file

@ -71,6 +71,7 @@ dependencies {
implementation 'com.facebook.android:audience-network-sdk:4.28.2'
implementation 'com.google.code.gson:gson:2.6.1'
implementation 'com.pushwoosh:pushwoosh:5.17.0'
implementation 'com.pushwoosh:pushwoosh-location:5.17.0'
implementation 'com.pushwoosh:pushwoosh-gcm:5.12.1'
implementation 'com.my.tracker:mytracker-sdk:1.5.3'
implementation ('com.my.target:mytarget-sdk:5.2.2') {

View file

@ -20,6 +20,7 @@ import com.mapswithme.util.PermissionsUtils;
import com.mapswithme.util.Utils;
import com.mapswithme.util.log.Logger;
import com.mapswithme.util.log.LoggerFactory;
import com.mapswithme.util.statistics.PushwooshHelper;
public enum LocationHelper
{
@ -528,6 +529,7 @@ public enum LocationHelper
if (mLocationProvider.isActive())
{
PushwooshHelper.startLocationTracking();
if (!mInFirstRun && getMyPositionMode() == LocationState.NOT_FOLLOW_NO_POSITION)
switchToNextMode();
}
@ -553,6 +555,7 @@ public enum LocationHelper
//noinspection ConstantConditions
mLocationProvider.stop();
mSensorHelper.stop();
PushwooshHelper.stopLocationTracking();
}
/**

View file

@ -8,6 +8,7 @@ import com.mapswithme.util.log.LoggerFactory;
import com.pushwoosh.Pushwoosh;
import com.pushwoosh.exception.PushwooshException;
import com.pushwoosh.function.Result;
import com.pushwoosh.location.PushwooshLocation;
import com.pushwoosh.tags.TagsBundle;
import java.util.Arrays;
@ -49,6 +50,16 @@ public final class PushwooshHelper
/* Do nothing by default */
}
public static void startLocationTracking()
{
PushwooshLocation.startLocationTracking();
}
public static void stopLocationTracking()
{
PushwooshLocation.stopLocationTracking();
}
public static native void nativeProcessFirstLaunch();
public static native void nativeSendEditorAddObjectTag();
public static native void nativeSendEditorEditObjectTag();