Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Meteor-如何检测应用程序是否已打开?_Ios_Meteor_Startup - Fatal编程技术网

Ios Meteor-如何检测应用程序是否已打开?

Ios Meteor-如何检测应用程序是否已打开?,ios,meteor,startup,Ios,Meteor,Startup,我正在IOS上运行Meteor应用程序,我想在应用程序打开时将徽章号重置为0。我的逻辑是在每次打开应用程序时将徽章设置为零,并递增它直到再次打开。如何查看应用程序是否已按下/打开流星。启动似乎不起作用。打开应用程序时是否调用了某些方法 在您的AppDelegate.m中: - (void)applicationDidBecomeActive:(UIApplication *)application { // set badge to 0 您可以在模板创建部分中放置脚本,例如 Templ

我正在IOS上运行Meteor应用程序,我想在应用程序打开时将徽章号重置为0。我的逻辑是在每次打开应用程序时将徽章设置为零,并递增它直到再次打开。如何查看应用程序是否已按下/打开<代码>流星。启动似乎不起作用。打开应用程序时是否调用了某些方法


在您的
AppDelegate.m
中:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // set badge to 0

您可以在模板创建部分中放置脚本,例如

Template.example.onCreated(function(){
    //run your function here
});

如果您依赖于反应式数据,也可以将其放入模板帮助器中。

这似乎很晚,但供将来参考: 您不需要手动增加/减少徽章计数。 只需将属性
badge
clearBadge
添加到您的客户端
Meteor上推送配置即可。如下启动

Meteor.startup(() => {
    Push.Configure({
      ios: {
        alert: true,
        badge: true,
        sound: true,
        clearBadge: true
      }
    })
});
这将在通知到达时增加您的徽章计数,并在用户打开应用程序时将计数设置为0

欲了解更多详细信息,请遵循以下步骤

将您的方法放入应用程序将在appdelegate@TejasArdeshna我不知道你的意思