Notification Service Extension Creating Local NotificationsDesign for Facebook authentication in an iOS app that also accesses a secured web serviceiOS - best practice to send incoming call notifications on VoIP appScheduling local notification from within a Today extensionios swift creating local notification after silent notificationiOS 10 Local Notifications not working (migrating to UserNotifications framework)Will iOS Notification Service Extension delete attached file from device?Execute code when recieve push notification when app is not runningiOS Push Notification Service Extension Not Consistent WorkSwift - remove all delivered notifications on all devicesMigrating to a different third party push notification service - iOS app
How to test the sharpness of a knife?
Center page as a whole without centering each element individually
Do native speakers use "ultima" and "proxima" frequently in spoken English?
Friend wants my recommendation but I don't want to give it to him
How can I, as DM, avoid the Conga Line of Death occurring when implementing some form of flanking rule?
Taking the numerator and the denominator
Did I make a mistake by ccing email to boss to others?
What properties make a magic weapon befit a Rogue more than a DEX-based Fighter?
Why didn’t Eve recognize the little cockroach as a living organism?
"Marked down as someone wanting to sell shares." What does that mean?
If the Dominion rule using their Jem'Hadar troops, why is their life expectancy so low?
Non-Borel set in arbitrary metric space
Mortal danger in mid-grade literature
How to get directions in deep space?
Why is participating in the European Parliamentary elections used as a threat?
Travelling in US for more than 90 days
I keep switching characters, how do I stop?
Can a Knock spell open the door to Mordenkainen's Magnificent Mansion?
Capacitor electron flow
How to split IPA spelling into syllables
Pre-Employment Background Check With Consent For Future Checks
What should be the ideal length of sentences in a blog post for ease of reading?
Offset in split text content
Air travel with refrigerated insulin
Notification Service Extension Creating Local Notifications
Design for Facebook authentication in an iOS app that also accesses a secured web serviceiOS - best practice to send incoming call notifications on VoIP appScheduling local notification from within a Today extensionios swift creating local notification after silent notificationiOS 10 Local Notifications not working (migrating to UserNotifications framework)Will iOS Notification Service Extension delete attached file from device?Execute code when recieve push notification when app is not runningiOS Push Notification Service Extension Not Consistent WorkSwift - remove all delivered notifications on all devicesMigrating to a different third party push notification service - iOS app
We want to add a feature to our app so that users are able to opt-in to being reminded to read important notifications which they might have missed. Here's how we would like it to work:
- When a push notification comes in, a Notification Service Extension triggers.
- The extension checks to see if it should do any work (we don't want to remind users if they are currently in the app).
- If reminding is enabled, the extension attempts to spawn 3 local notifications at 1-minute intervals reminding the user that they have missed important information.
- If the user opens the app, all existing local notifications are cleared.
- If another notification arrives before the user opens the app, any existing local notifications are cleared and a new set are created.
This works great, except for step #3. I check notification authorization from within the service extension before I do work and am consistently getting .authorized
back. However, when I call UNUserNotificationCenter.current.add(_:withCompletionHandler:)
, the completion handler is invoked with a UNError: Notifications are not allowed for this application
.
What's odd is that it works sometimes. For example, I'll get the 2nd notification through and get the reminder for it, but the 1st and 3rd fail. However, this is exceedingly rare (< 5% success rate scheduling local notifications).
Does anyone have any insight into this?
ios apple-push-notifications unusernotificationcenter usernotifications
add a comment |
We want to add a feature to our app so that users are able to opt-in to being reminded to read important notifications which they might have missed. Here's how we would like it to work:
- When a push notification comes in, a Notification Service Extension triggers.
- The extension checks to see if it should do any work (we don't want to remind users if they are currently in the app).
- If reminding is enabled, the extension attempts to spawn 3 local notifications at 1-minute intervals reminding the user that they have missed important information.
- If the user opens the app, all existing local notifications are cleared.
- If another notification arrives before the user opens the app, any existing local notifications are cleared and a new set are created.
This works great, except for step #3. I check notification authorization from within the service extension before I do work and am consistently getting .authorized
back. However, when I call UNUserNotificationCenter.current.add(_:withCompletionHandler:)
, the completion handler is invoked with a UNError: Notifications are not allowed for this application
.
What's odd is that it works sometimes. For example, I'll get the 2nd notification through and get the reminder for it, but the 1st and 3rd fail. However, this is exceedingly rare (< 5% success rate scheduling local notifications).
Does anyone have any insight into this?
ios apple-push-notifications unusernotificationcenter usernotifications
add a comment |
We want to add a feature to our app so that users are able to opt-in to being reminded to read important notifications which they might have missed. Here's how we would like it to work:
- When a push notification comes in, a Notification Service Extension triggers.
- The extension checks to see if it should do any work (we don't want to remind users if they are currently in the app).
- If reminding is enabled, the extension attempts to spawn 3 local notifications at 1-minute intervals reminding the user that they have missed important information.
- If the user opens the app, all existing local notifications are cleared.
- If another notification arrives before the user opens the app, any existing local notifications are cleared and a new set are created.
This works great, except for step #3. I check notification authorization from within the service extension before I do work and am consistently getting .authorized
back. However, when I call UNUserNotificationCenter.current.add(_:withCompletionHandler:)
, the completion handler is invoked with a UNError: Notifications are not allowed for this application
.
What's odd is that it works sometimes. For example, I'll get the 2nd notification through and get the reminder for it, but the 1st and 3rd fail. However, this is exceedingly rare (< 5% success rate scheduling local notifications).
Does anyone have any insight into this?
ios apple-push-notifications unusernotificationcenter usernotifications
We want to add a feature to our app so that users are able to opt-in to being reminded to read important notifications which they might have missed. Here's how we would like it to work:
- When a push notification comes in, a Notification Service Extension triggers.
- The extension checks to see if it should do any work (we don't want to remind users if they are currently in the app).
- If reminding is enabled, the extension attempts to spawn 3 local notifications at 1-minute intervals reminding the user that they have missed important information.
- If the user opens the app, all existing local notifications are cleared.
- If another notification arrives before the user opens the app, any existing local notifications are cleared and a new set are created.
This works great, except for step #3. I check notification authorization from within the service extension before I do work and am consistently getting .authorized
back. However, when I call UNUserNotificationCenter.current.add(_:withCompletionHandler:)
, the completion handler is invoked with a UNError: Notifications are not allowed for this application
.
What's odd is that it works sometimes. For example, I'll get the 2nd notification through and get the reminder for it, but the 1st and 3rd fail. However, this is exceedingly rare (< 5% success rate scheduling local notifications).
Does anyone have any insight into this?
ios apple-push-notifications unusernotificationcenter usernotifications
ios apple-push-notifications unusernotificationcenter usernotifications
edited Mar 7 at 20:48
Josh Caswell
59.2k12131177
59.2k12131177
asked Mar 7 at 20:34
Joshua SullivanJoshua Sullivan
74849
74849
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55052376%2fnotification-service-extension-creating-local-notifications%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55052376%2fnotification-service-extension-creating-local-notifications%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown