【问题标题】:Meteor: how to detect a new user to display an app intro screen?Meteor:如何检测新用户以显示应用程序介绍屏幕?
【发布时间】:2015-08-26 03:21:33
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: android ios cordova cookies meteor


    【解决方案1】:

    当用户关闭介绍屏幕时,存储一个持久会话变量。查看此包https://github.com/okgrow/meteor-persistent-session 了解更多信息。

    在显示介绍消息之前,检查会话变量是否已设置。

    【讨论】:

      【解决方案2】:

      我建议您为自己创建一个 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...
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2020-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-25
        相关资源
        最近更新 更多