我想构建一个Android应用程序来跟踪用户的出席情况。因此,每个用户都将拥有一个用户名和密码的帐户,并且有一位经理可以从数据库中查看每个用户的出勤详情。所以每天,当用户登录他们的帐户并输入当天的出勤时,如果用户将自己标记为当天缺席,则需要通过应用向用户发送“仅向管理员”发送通知当用户将自己标记为缺席时,通知将来自服务器。任何人都可以告诉我如何继续吗?我是Android新手。
答案 0 :(得分:2)
如果用户标记自己没有缺席并且他甚至不在学校怎么办?
Firebase是一个移动和Web应用程序平台,其工具和基础架构旨在帮助开发人员构建高质量的应用程序。 Firebase由互补功能组成,开发人员可以根据自己的需求进行混合搭配。
修改强>
使用Firebase通知,您可以将通知定位到单个特定设备。您需要访问该设备上的应用实例的注册令牌,以便在通知控制台中编写和发送通知时提供令牌。
请检查this,你会得到它!
答案 1 :(得分:-1)
使用 SharedPreferences
当您登录商店时,如果是经理登录,则:
private final String KEY_PREF_NAME = "UserInfoSettings",
KEY_IS_MANAGER = "KEY_IS_MANAGER";
private SharedPreferences mPref = getSharedPreferences(KEY_PREF_NAME, Context.MODE_PRIVATE);
mPref.edit()
.putBoolean(KEY_IS_MANAGER, value)
.commit();
value = true或false
当您收到通知时,检查登录的人是否是经理:
if(mPref.getBoolean(KEY_IS_MANAGER, false)){
//TODO show notification
}
注销时清除首选项:
mPref.edit().clear().commit();