forked from organicmaps/organicmaps
[android] Changed logic for pedestrian dialog.
This commit is contained in:
parent
81aa2feffe
commit
c85f5ce76a
2 changed files with 4 additions and 6 deletions
|
@ -41,6 +41,7 @@ public abstract class BasePedestrianDialogFragment extends BaseMwmDialogFragment
|
|||
@Override
|
||||
public void onClick(DialogInterface dialog, int which)
|
||||
{
|
||||
LikesManager.setRatingApplied(BasePedestrianDialogFragment.this.getClass(), true);
|
||||
ShareOption.PEDESTRIAN.share(getActivity());
|
||||
Statistics.INSTANCE.trackSimpleNamedEvent(Statistics.EventName.FACEBOOK_PEDESTRIAN_SHARE);
|
||||
}
|
||||
|
|
|
@ -2,7 +2,6 @@ package com.mapswithme.maps.ads;
|
|||
|
||||
import android.support.v4.app.DialogFragment;
|
||||
import android.support.v4.app.FragmentActivity;
|
||||
import android.text.format.DateUtils;
|
||||
import android.util.SparseArray;
|
||||
|
||||
import com.mapswithme.maps.BuildConfig;
|
||||
|
@ -19,7 +18,6 @@ public enum LikesManager
|
|||
public static final String LAST_RATED_SESSION = "LastRatedSession";
|
||||
public static final String RATED_DIALOG = "RatedDialog";
|
||||
public static final String PEDESTRIAN_COUNT = "PedestrianCount";
|
||||
public static final String PEDESTRIAN_LAST_STAMP = "LastPedestrianTimestamp";
|
||||
|
||||
private static final int DIALOG_DELAY_DEFAULT = 30000;
|
||||
private static final int DIALOG_DELAY_SHORT = 5000;
|
||||
|
@ -69,7 +67,10 @@ public enum LikesManager
|
|||
sOldUsersMapping.put(50, LikeType.FACEBOOK_INVITES_OLD_USERS);
|
||||
|
||||
if (MwmApplication.get().nativeGetInt(PEDESTRIAN_COUNT, 0) >= 3)
|
||||
{
|
||||
sOldUsersMapping.put(SESSION_NUM, LikeType.FACEBOOK_PEDESTRIAN_MASTER_OLD_USERS);
|
||||
sNewUsersMapping.put(SESSION_NUM, LikeType.FACEBOOK_PEDESTRIAN_MASTER_OLD_USERS);
|
||||
}
|
||||
|
||||
sNewUsersMapping.put(3, LikeType.GPLAY_NEW_USERS);
|
||||
sNewUsersMapping.put(9, LikeType.FACEBOOK_INVITE_NEW_USERS);
|
||||
|
@ -107,11 +108,7 @@ public enum LikesManager
|
|||
public void onPedestrianBuilt()
|
||||
{
|
||||
final MwmApplication APP = MwmApplication.get();
|
||||
final long lastTimeStamp = APP.nativeGetLong(PEDESTRIAN_LAST_STAMP, 0);
|
||||
if (DateUtils.isToday(lastTimeStamp))
|
||||
return;
|
||||
|
||||
APP.nativeSetLong(PEDESTRIAN_LAST_STAMP, System.currentTimeMillis());
|
||||
APP.nativeSetInt(PEDESTRIAN_COUNT, APP.nativeGetInt(PEDESTRIAN_COUNT, 0) + 1);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue