Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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中实现徽章的问题_Ios_Objective C_Cordova - Fatal编程技术网

在ios中实现徽章的问题

在ios中实现徽章的问题,ios,objective-c,cordova,Ios,Objective C,Cordova,我正在phonegap的ios应用程序中使用pushnotification。我在Appdelegate+notification.m中添加了以下代码 - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error { PushPlugin *pushHandler = [self getCommandInstance:@"

我正在phonegap的ios应用程序中使用pushnotification。我在Appdelegate+notification.m中添加了以下代码

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
    PushPlugin *pushHandler = [self getCommandInstance:@"PushPlugin"];
    [pushHandler didFailToRegisterForRemoteNotificationsWithError:error];
}

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
    NSLog(@"didReceiveNotification");
        // Get application state for iOS4.x+ devices, otherwise assume active
    UIApplicationState appState = UIApplicationStateActive;
    if ([application respondsToSelector:@selector(applicationState)]) {
                appState = application.applicationState;
    }

    if (appState == UIApplicationStateActive) {
        PushPlugin *pushHandler = [self getCommandInstance:@"PushPlugin"];
        pushHandler.notificationMessage = userInfo;
        pushHandler.isInline = YES;
        [pushHandler notificationReceived];
    } else {
        //save it for later
        self.launchNotification = userInfo;
    }
    [UIApplication sharedApplication].applicationIconBadgeNumber = [UIApplication sharedApplication].applicationIconBadgeNumber + [[[userInfo objectForKey:@"aps"] objectForKey: @"badge"] intValue];
}
我使用pushNotification.java文件向我们的应用程序发送推送消息,因为我提到了payload.addBadge1


因此,在我的应用程序中,badge在点击通知后获得更新。请建议我在收到通知时如何执行此操作。请查看链接:您是否实施了所有内容。此链接用于phonegap ios应用程序中的通知。我尝试过,但它不起作用,您能否建议我在接收ios本机代码中的通知时如何增加。请告诉我负载如何增加。addBadge1;推送通知时,在appicon中将设置为1。