Added premium show
This commit is contained in:
parent
58e29691cb
commit
21d59f0274
2 changed files with 39 additions and 0 deletions
|
@ -93,6 +93,7 @@ import code.name.monkey.retromusic.service.MusicService;
|
||||||
import code.name.monkey.retromusic.util.AppRater;
|
import code.name.monkey.retromusic.util.AppRater;
|
||||||
import code.name.monkey.retromusic.util.NavigationUtil;
|
import code.name.monkey.retromusic.util.NavigationUtil;
|
||||||
import code.name.monkey.retromusic.util.PreferenceUtil;
|
import code.name.monkey.retromusic.util.PreferenceUtil;
|
||||||
|
import code.name.monkey.retromusic.util.PremiumShow;
|
||||||
import code.name.monkey.retromusic.util.RetroColorUtil;
|
import code.name.monkey.retromusic.util.RetroColorUtil;
|
||||||
import code.name.monkey.retromusic.util.RetroUtil;
|
import code.name.monkey.retromusic.util.RetroUtil;
|
||||||
|
|
||||||
|
@ -184,6 +185,7 @@ public class MainActivity extends AbsSlidingMusicPanelActivity
|
||||||
|
|
||||||
//checkShowChangelog();
|
//checkShowChangelog();
|
||||||
AppRater.appLaunched(this);
|
AppRater.appLaunched(this);
|
||||||
|
//PremiumShow.launch(this);
|
||||||
setupToolbar();
|
setupToolbar();
|
||||||
checkUpdate();
|
checkUpdate();
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
package code.name.monkey.retromusic.util
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import android.content.Intent
|
||||||
|
import androidx.core.app.ActivityCompat
|
||||||
|
import code.name.monkey.retromusic.App
|
||||||
|
import code.name.monkey.retromusic.activities.PurchaseActivity
|
||||||
|
|
||||||
|
object PremiumShow {
|
||||||
|
private const val PREF_NAME = "premium_show"
|
||||||
|
private const val LAUNCH_COUNT = "launch_count"
|
||||||
|
private const val DATE_FIRST_LAUNCH = "date_first_launch"
|
||||||
|
@JvmStatic
|
||||||
|
fun launch(context: Context) {
|
||||||
|
val pref = context.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE)
|
||||||
|
if (App.isProVersion()) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
val prefEditor = pref.edit()
|
||||||
|
val launchCount = pref.getLong(LAUNCH_COUNT, 0) + 1
|
||||||
|
prefEditor.putLong(LAUNCH_COUNT, launchCount)
|
||||||
|
|
||||||
|
var dateLaunched = pref.getLong(DATE_FIRST_LAUNCH, 0)
|
||||||
|
if (dateLaunched == 0L) {
|
||||||
|
dateLaunched = System.currentTimeMillis()
|
||||||
|
prefEditor.putLong(DATE_FIRST_LAUNCH, dateLaunched)
|
||||||
|
}
|
||||||
|
if (System.currentTimeMillis() >= dateLaunched + 2 * 24 * 60 * 60 * 1000) {
|
||||||
|
ActivityCompat.startActivity(
|
||||||
|
context,
|
||||||
|
Intent(context, PurchaseActivity::class.java),
|
||||||
|
null
|
||||||
|
)
|
||||||
|
}
|
||||||
|
prefEditor.apply()
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue