菜鸟教程小白 发表于 2022-12-13 06:51:48

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 = @&#34;Local Notification in iOS8&#34;;
    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]
查看完整版本: ios - 预定的本地通知在切换为关闭时显示一段时间