iOS 将通知对象发送到 UserNotificationCenter 和 didFinishLaunchingWithOptions
<p><p>当应用关闭且用户点击通知时:</p>
<p>1) 使用 remoteNotification 对象调用 didFinishLaunchingWithOptions。我按预期在这里设置了rootViewController</p>
<p>2) userNotificationCenter(_, didReceive, withCompletionHandler) 也被调用。</p>
<p>问题是,我不想在第 2 步做任何事情,因为我已经在第 1 步处理了通知)。但是,如果应用程序位于前台或后台,我确实想在步骤 2) 中处理通知。我不知道如何区分这两种情况。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我<em>认为</em>他们是出于不同的考虑。</p>
<p>即 <code>userNotificationCenter(_, didReceive, withCompletionHandler)</code> 用于处理响应。用户点击了什么 Action ,他们只是滑动来清除它吗?他们在那里回复了消息吗? </p>
<p>但 <code>didFinishLaunchingWithOptions</code> 仅用于接收回调,它只是告诉您应用程序在被杀死/暂停后通过通知启动...注意...和这是您启动/执行您在应用启动期间通常做的任何事情的机会</p></p>
<p style="font-size: 20px;">关于iOS 将通知对象发送到 UserNotificationCenter 和 didFinishLaunchingWithOptions,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/44706874/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/44706874/
</a>
</p>
页:
[1]