iOS本地通知

为游戏添加了本地推送功能,写下来作为记录

本地通知相对于远程推送来说较简单。

IOS:

添加本地推送

/*
name:通知的唯一名字,可作为通知的id来用
message:通知的内容
time:触发通知的时候(倒计时时间)
*/
void SDKHelper::addLocalNotication(std::string name, std::string message,int time)
{
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
if (localNotification == nil) {
return;
}
//先把同名的系统通知取消(避免重复通知)
cancleLocalNotication(name);
//设置本地通知的触发时间(如果要立即触发,无需设置),如20秒后触发
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:time];
//通知的重复类型
localNotification.repeatInterval = NSCalendarUnitDay;
//设置本地通知的时区
localNotification.timeZone = [NSTimeZone defaultTimeZone];