如何在用户首次打开应用程序15天后发送通知

时间:2017-08-26 17:39:36

标签: java android

嘿,无论如何,在第一次用户打开应用程序后每15天发送一次通知?提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用SharedPreferences在MainActivity.java的OnCreate中保存应用首次运行的日期。

然后你可以使用Calender对象来获得这样的日子

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int start = sharedPref.getInt("firstRunDate", 0);
   Calender cal = Calendar.getInstance();
    int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH)+1;

if((dayOfMonth+15)%30 == start)
//send notifications