1、Unity ios 推送
有关Unity ios 推送的教程看雨松大神的博客就可以了 http://www.xuanyusong.com/archives/2632
2、问题
我使用了但是发现在调用清除缓存方法的时候ios底层推送的缓存并没有清掉,所以会重复的推送,而且图标上的数字也有可能清不掉,使用延时清除也不一定会成功。
3、解决办法
在导出的xcode工程项目中找到UnityAppController.mm这个类在 - (void)applicationDidBecomeActive:(UIApplication*)application 函数中添加下面两句话:
application.applicationIconBadgeNumber = 0;
[[UIApplication sharedApplication] cancelAllLocalNotifications];
applicationDidBecomeActive 这个函数是指在当游戏进程激活时调用
第一行是将图标上的数字清除
第二行是清除所有推送
最后经测试重复进入游戏杀掉进程操作不会重复推送了