用户单击应用程序图标时不会处理通知

时间:2014-07-04 10:09:35

标签: ios objective-c push-notification apple-push-notifications phonegap-pushplugin

我不是(还是:))iOS开发方面的专家。

我使用Cordova / PhoneGap将我的Javascript应用转换为原生应用 我使用PushPlugin来处理通知。

当用户点击通知提醒时,整体效果很好:应用程序通过onNotificationAPN回调处理。

但是,当用户直接点击应用图标时(徽章会增加),则不会处理通知=> onNotificationAPN回调未被解雇。

我不是Objective-C和iOS环境的专家,但我怀疑PushPlugin的这段代码无法满足我的要求:

- (void)applicationDidBecomeActive:(UIApplication *)application {

    NSLog(@"active");

    //zero badge
    application.applicationIconBadgeNumber = 0;

    if (self.launchNotification) {
        PushPlugin *pushHandler = [self getCommandInstance:@"PushPlugin"];

        pushHandler.notificationMessage = self.launchNotification;
        self.launchNotification = nil;
        [pushHandler performSelectorOnMainThread:@selector(notificationReceived) withObject:pushHandler waitUntilDone:NO];
    }
}

如何在用户点击应用的图标而不是提醒时处理通知? 特别是,为什么它不是这个插件的默认值?我忽略了它有意义吗?
实际上,它会导致许多未经处理的通知,因为用户通常会点击应用图标而非警报。

0 个答案:

没有答案