在所有应用状态中在目标C中获得推送通知后,是否可以安排本地通知?

时间:2018-02-28 12:06:22

标签: objective-c apple-push-notifications uilocalnotification

我的要求是:每当我们从服务器收到静默推送通知时,应用程序会在30分钟后安排本地通知。

是否可以在每个应用状态? (特别是当app被杀)

如果是,我需要写一些不同的通知代码,还是可以使用我用来安排本地通知的相同代码?

我的代码是:

var popupBox = document.createElement("div");
// Set properties
var popupHead = document.createElement("div");
// Set properties
popupBox.appendChild(popupHead);
// etc. etc

// Then add it to DOM
document.getElementsByTagName("body")[0].appendChild(element)

// This should work now
calculate_popups();
scrollDown(id);

1 个答案:

答案 0 :(得分:0)

不幸的是,不是每个应用程序状态。由于您在didReceiveRemoteNotification设置了本地通知,并且该方法仅在应用正在运行时触发,或者它在后台运行。如果您的应用被杀,或者换句话说它没有在后台运行,那么该方法就不会被触发。在这种情况下,当应用程序被杀时,您无法设置本地通知。