Notifications 越狱iphone重新安装应用程序,但通知号码仍然存在

Notifications 越狱iphone重新安装应用程序,但通知号码仍然存在,notifications,apple-push-notifications,jailbreak,reinstall,Notifications,Apple Push Notifications,Jailbreak,Reinstall,有一款安装在越狱iPhone上的应用程序。我们还实现了APNs功能。所以问题是: 该应用程序收到了五个通知,图标上显示的徽章号码是五个 然后我卸载应用程序,并重新安装它 完成reintsall后,图标上的徽章编号仍显示五个 ==>我认为重新安装完成后,徽章号应该是零。是吗?这是一个正常的应用商店应用程序,碰巧安装在越狱手机上(使用有效的苹果配置文件签名)?或者是一个真正的越狱应用程序,它没有与苹果的资源调配配置文件进行代码签名,安装在/应用程序中?这是一个真正的越狱应用程序。并通过第三方工具安装

有一款安装在越狱iPhone上的应用程序。我们还实现了APNs功能。所以问题是:

  • 该应用程序收到了五个通知,图标上显示的徽章号码是五个

  • 然后我卸载应用程序,并重新安装它

  • 完成reintsall后,图标上的徽章编号仍显示五个


  • ==>我认为重新安装完成后,徽章号应该是零。是吗?

    这是一个正常的应用商店应用程序,碰巧安装在越狱手机上(使用有效的苹果配置文件签名)?或者是一个真正的越狱应用程序,它没有与苹果的资源调配配置文件进行代码签名,安装在/应用程序中?这是一个真正的越狱应用程序。并通过第三方工具安装在/User/Application文件夹中。哪个第三方工具?我想我想知道你是如何对你的应用程序进行代码签名的。我所说的真正的越狱应用要么是由自签名证书(不是苹果证书)签名,要么是用
    ldid
    签名的伪代码。这就是您所拥有的,还是您已使用普通的Apple Ad Hoc provisioning配置文件进行了签名?该工具是91 assistant,我使用以下代码来完成此操作:
    NSUserDefaults*defaults=[NSUserDefaults standardUserDefaults]

    如果(![defaults objectForKey:“firstRun”]){`//first lanuch在此设备上
    self.firstRun=TRUE;
    [defaults setObject:[NSDate date]forKey:“firstRun”];
    }否则{
    之前曾在此设备上启动过一次;
    ]`
    [[NSUserDefaults standardUserDefaults]同步]谢谢,Alex,但是你还没有说你是如何对你的应用程序进行代码签名的。