Apple push notification badge number

后端 未结 2 1850
挽巷
挽巷 2021-02-14 17:11

I have developed server side application to maintain the badge number as increment or decrement after receiving new notification and delete after seeing notification it works fi

2条回答
  •  走了就别回头了
    2021-02-14 17:54

    If you want to change the icon badge automatically use the following code.

        - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
    {
    
        application.applicationIconBadgeNumber = 0;
        NSLog(@"userInfo %@",userInfo);
    
        for (id key in userInfo) {
            NSLog(@"key: %@, value: %@", key, [userInfo objectForKey:key]);
        }
    
        [application setApplicationIconBadgeNumber:[[[userInfo objectForKey:@"aps"] objectForKey:@"badge"] intValue]];
    
        NSLog(@"Badge %d",[[[userInfo objectForKey:@"aps"] objectForKey:@"badge"] intValue]);
    
    }
    

    We also need to change the php file. So we can get the change the icon badge automatically

    // Create the payload body
    $body['aps'] = array(
        'alert' => $message,
        'sound' => 'default',
        'id' => '135',
        'badge' => 8
        );
    

提交回复
热议问题