我不确定iOS应用是否可以在没有互联网连接的情况下从后台发布通知? (所以这不是推送通知,只是从手机发布)
示例:在后台播放音乐的iOS应用可以提示用户用户从后台收听音乐的时间。
答案 0 :(得分:0)
iOS中的本地通知可以帮助您解决问题。可以this tutorial帮助你。
答案 1 :(得分:0)
我认为您应该使用本地通知,请参阅以下代码以获取本地通知,
NSDate *alertTime = [[NSDate date]
dateByAddingTimeInterval:10];
UIApplication* app = [UIApplication sharedApplication];
UILocalNotification* notifyAlarm = [[UILocalNotification alloc]
init];
if (notifyAlarm)
{
notifyAlarm.fireDate = alertTime;
notifyAlarm.timeZone = [NSTimeZone defaultTimeZone];
notifyAlarm.repeatInterval = 0;
notifyAlarm.soundName = @"bell_tree.mp3";
notifyAlarm.alertBody = @"Staff meeting in 30 minutes";
[app scheduleLocalNotification:notifyAlarm];
}
考虑到这些要求,以下代码根据当前日期和时间加10秒创建NSDate对象。然后使用此日期对象来安排没有重复的通知,文本消息和来自音频文件的声音