嘿,无论如何,在第一次用户打开应用程序后每15天发送一次通知?提前致谢
答案 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