Unity ios 清掉推送缓存问题

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 这个函数是指在当游戏进程激活时调用

第一行是将图标上的数字清除

第二行是清除所有推送


最后经测试重复进入游戏杀掉进程操作不会重复推送了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值