如何知道用户是第一次使用?
需要与匿名用户合作(在他们登录之前),并且必须记住用户是否已经在应用更新后解除了介绍屏幕。
适用于网络和移动应用(Android和iOS)
谢谢!
答案 0 :(得分:0)
当用户关闭介绍屏幕时,存储持久会话变量。请查看此包https://github.com/okgrow/meteor-persistent-session以获取更多信息。
在显示介绍消息之前,检查是否设置了会话变量。
答案 1 :(得分:0)
我建议您自己创建一个SessionManager类,并将这些数据存储在特定的会话中。无论如何,您可以使用这两种方法来编写和读取firstEnter。
public static void setFirstEnter(Context context)
{
SharedPreferences sharedPref = context.getSharedPreferences("YourAppNameExp", MODE_PRIVATE);
Editor editor = sharedPref.edit();
editor.putBoolean("FirstEnter", true);
editor.commit();
}
public static boolean isFirstEnter(Context context)
{
SharedPreferences sharedPref = context.getSharedPreferences("YourAppNameExp", MODE_PRIVATE);
return sharedPref.getBoolean("FirstEnter", false);
}
然后在活动的onPause方法中使用它们:
public void onPause()
{
if(SessionManager.isFirstEnter(this))
{
SessionManager.setFirstEnter(this);
// Do what you want...
}
}