iOS离线发布背景祝酒词

时间:2014-09-17 07:52:01

标签: ios iphone ios7 ios5 ios6

我不确定iOS应用是否可以在没有互联网连接的情况下从后台发布通知? (所以这不是推送通知,只是从手机发布)

示例:在后台播放音乐的iOS应用可以提示用户用户从后台收听音乐的时间。

2 个答案:

答案 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对象。然后使用此日期对象来安排没有重复的通知,文本消息和来自音频文件的声音