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

时间:2015-12-08 06:04:58

标签: ios meteor startup

我在IOS上运行Meteor应用程序,我想在打开应用程序时将徽章编号重置为0。我的逻辑是在应用程序打开时将徽章设置为零,并将其递增直到再次打开它。如何查看应用程序是否被按下/打开? Meteor.startup似乎不起作用。应用程序打开时是否有一些方法被调用?

this

3 个答案:

答案 0 :(得分:1)

AppDelegate.m

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

答案 1 :(得分:0)

您可以将脚本放在模板onCreated部分,例如

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

如果您依赖反应数据,请将其放在模板助手中。

答案 2 :(得分:0)

这似乎晚了,但供以后参考: 您不需要手动增加/减少徽章计数。 只需在您的客户端badge上的“推送配置”中添加属性clearBadgeMeteor.startup,就像这样:

Meteor.startup(() => {
    Push.Configure({
      ios: {
        alert: true,
        badge: true,
        sound: true,
        clearBadge: true
      }
    })
});

这将在通知到达时立即增加您的badgeCount,并在用户打开应用程序时将计数设置为0。

有关更多详细信息,请遵循此 https://github.com/phonegap/phonegap-plugin-push/blob/master/docs/API.md