ios - 预定的本地通知在切换为关闭时显示一段时间
<p><p>我有一个<strong>每天晚上 8:30:01 的通知</strong>。</p>
<p>当通知在设置应用中切换<em>关闭</em>一周后,没有通知显示,这是完美的。</p>
<p><strong>问题是当通知在该周之后在“设置”应用中切换回<em>ON</em></strong>时,<strong>前一周的所有通知都会显示</strong> .</p>
<p>我想知道如何让通知不“建立”可以这么说。</p>
<p>我在这里是否缺少一行代码来“清除它们”?</p>
<p><strong><code>ViewController.m</code></strong>:</p>
<pre><code>- (void)viewDidLoad {
;
UILocalNotification* localNotification = [ init];
NSCalendar *cal = ;
NSDateComponents *comp = ];
comp.hour = 20; // 19 = 7PM20=8pm
comp.minute = 30; // 7:45 PM8:30
comp.second = 01; // 7:45:01 PM
localNotification.fireDate = ;
localNotification.alertBody = @"Local Notification in iOS8";
localNotification.timeZone = ;
localNotification.repeatInterval = NSCalendarUnitDay;
[ scheduleLocalNotification:localNotification];
}
</code></pre>
<p><strong>*当我将通知切换回<em>ON</em>时,这些是从通知<em>关闭</em>开始显示的通知:*</strong></p>
<p> <img src="/image/JBmoo.png" alt="enter image description here"/> </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>当您将通知设置为关闭时,您应该调用 <code>[ cancelAllLocalNotifications];</code></p></p>
<p style="font-size: 20px;">关于ios - 预定的本地通知在切换为关闭时显示一段时间,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/29956882/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/29956882/
</a>
</p>
页:
[1]