Meteor:如何检测新用户以显示应用程序介绍屏幕?

时间:2015-06-10 17:48:21

标签: android ios cordova cookies meteor

如何知道用户是第一次使用?

需要与匿名用户合作(在他们登录之前),并且必须记住用户是否已经在应用更新后解除了介绍屏幕。

适用于网络和移动应用(Android和iOS)

谢谢!

2 个答案:

答案 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...
    }
}