【问题标题】:How to know a meteor app is started for the first time?如何知道第一次启动流星应用程序?
【发布时间】:2015-10-05 09:59:02
【问题描述】:

我想在第一次打开我的流星应用程序时(在 iOS 上)显眼地显示一个“帮助”按钮。实现这一目标的最佳方法是什么?也就是说,在iOS上安装应用程序后,如何轻松确认我的meteor应用程序是第一次打开。

【问题讨论】:

    标签: ios meteor


    【解决方案1】:

    设置一个名为 helpShown 的 NSUserDefaults 参数,检查设置以了解要显示的显示控制器。单击/关闭帮助时设置为 true

    【讨论】:

    • 这是在 Xcode 中,不是吗?我希望有一个可以在我的 Meteor 应用中实现的解决方案。
    • 不,他是说当用户创建帐户时,向他们的用户键添加一个名为“helpShown”的键值:true。当设置为 true 时,通过 blaze 的助手显示您的帮助按钮。当用户点击它时,将他们的“helpShow”用户密钥更新为false。
    • 啊,我明白了。如果我强制用户登录,这会起作用。如果我也允许访客访问,则不会。
    • 好的,我更好地理解了你的问题..缺乏上下文。 Meteor 是一种 JavaScript 语言而不是在 ios 上运行... 解决方案保持不变。将显示给定屏幕的条件存储到用户设置中。我不知道java,但我想类似的函数可以将用户设置封装在他们的API中。
    【解决方案2】:
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // set here a bool value
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setBool:YES forKey:@"showHelp"];
    //...............
    return YES;
    

    }

    //添加帮助按钮的地方

    //......

    //移除/隐藏帮助按钮

    - (void)helpFinishAction:(id)sender {
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults boolForKey:@"showHelp"]) {
        [defaults setBool:NO forKey:@"showHelp"];
        NSLog(@"remove/hide you help button here");
        //remove/hide you help button here
    }
    }
    

    【讨论】:

    • 这不是 Meteor 中的解决方案,是吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    相关资源
    最近更新 更多