【发布时间】:2015-08-26 03:21:33
【问题描述】:
如何知道用户是第一次使用?
需要与匿名用户合作(在他们登录之前)并且必须记住即使在应用更新后用户是否已经关闭了介绍屏幕。
适用于网络和移动应用(Android 和 iOS)
谢谢!
【问题讨论】:
标签: android ios cordova cookies meteor
如何知道用户是第一次使用?
需要与匿名用户合作(在他们登录之前)并且必须记住即使在应用更新后用户是否已经关闭了介绍屏幕。
适用于网络和移动应用(Android 和 iOS)
谢谢!
【问题讨论】:
标签: android ios cordova cookies meteor
当用户关闭介绍屏幕时,存储一个持久会话变量。查看此包https://github.com/okgrow/meteor-persistent-session 了解更多信息。
在显示介绍消息之前,检查会话变量是否已设置。
【讨论】:
我建议您为自己创建一个 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...
}
}
【讨论】: