c# - iOS open page from local notification -


i have local notification firing specified time in os10 using unusernotificationcenter. i'm trying figure out how open specific page in app when user taps on local notification.

anyone how i'm new programming ios in c# , i'm sure not uncommon of thing do.

    undelegate _delegate;      public override uiwindow window     {         get;         set;     }      public override bool finishedlaunching(uiapplication application, nsdictionary launchoptions)     {          unusernotificationcenter center = unusernotificationcenter.current;         _delegate = new undelegate();         center.delegate = _delegate;         center.requestauthorization(unauthorizationoptions.alert, (bool a, nserror error) => { });         center.getnotificationsettings((unnotificationsettings setting) => {});         registernotification();         return true;      }      public void registernotification()     {          unmutablenotificationcontent content = new unmutablenotificationcontent();         content.body = "body";         content.title = "title";         content.sound = unnotificationsound.default;          nsdatecomponents components = new nsdatecomponents();         components.weekday = 2;         components.hour = 8;         uncalendarnotificationtrigger trigger = uncalendarnotificationtrigger.createtrigger(components, true);          unnotificationrequest request = unnotificationrequest.fromidentifier("abc", content, trigger);          unusernotificationcenter.current.addnotificationrequest(request, (nserror error) => {          });     }       public class undelegate : unusernotificationcenterdelegate     {         public override void willpresentnotification(unusernotificationcenter center, unnotification notification, action<unnotificationpresentationoptions> completionhandler)         {             completionhandler(unnotificationpresentationoptions.sound | unnotificationpresentationoptions.alert);         }          public override void didreceivenotificationresponse(unusernotificationcenter center, unnotificationresponse response,  action completionhandler)         {             appdelegate app = (appdelegate)uiapplication.sharedapplication.delegate;             app.window.rootviewcontroller.presentviewcontroller(new viewcontroller1(), true, null);         }     } 

unusernotificationcenter.current

get singleton instance of unusernotificationcenter

delegate

receive events unusernotificationcenter

willpresentnotification: called deliver notification application running in foreground. if want show notification in foreground, refer code , display sound , alert content.

didreceivenotificationresponse :called after user selects action notification app. when yo tap notification , enter app, function called. open specific page in first post.

requestauthorization

requests notifcation authorization specified options, , processes result of request.requesting authorization required of apps support delivery of notifications. first time app requests authorization, user alerted , given opportunity deny or grant authorization.

getnotificationsettings

returns notification settings object app, processing before returned.

unmutablenotificationcontent

system-generated object contains parts of notification, including text, sound, badge , launch images, attachments, , on. shown in notification.

uncalendarnotificationtrigger

triggers delivery of notification @ specified day or time, either once or repeatedly. send notification @ 8:00 on monday in code.

unnotificationrequest

contains content , trigger notification developer requests unusernotificationcenter..

addnotificationrequest

adds local notification specified request, specified completionhandler.

there still many functions , classes don't mentioned . e.g,

unnotificationattachment(audio, video, or images displayed notifications.) unnotificationaction (an action can performed in response notification.) unnotificationcategory (implements group of actions , options comprise category of notifications.)

but requirement can meet code. more information

unusernotificationcenter in xamarin

unusernotificationcenter in app doc


Comments

Popular posts from this blog

node.js - Node js - Trying to send POST request, but it is not loading javascript content -

javascript - Replicate keyboard event with html button -

javascript - Web audio api 5.1 surround example not working in firefox -