iOS Share Extension Grabbing URL in Swift -


i'm trying create ios share extension in swift. when user in safari , opens share extension, want able grab url , use in app. know can put code below in didselectpost() function in shareviewcontroller text user enters in share extension, how url of web page user on when click share extension? i'm new ios extensions, appreciated.

 let sharedefaults = nsuserdefaults(suitename: "groupname")  sharedefaults?.setobject(self.contenttext, forkey: "stringkey")  sharedefaults?.synchronize() 

this how url:

- (void)didselectpost {     nsextensionitem *item = self.extensioncontext.inputitems.firstobject;     nsitemprovider *itemprovider = item.attachments.firstobject;     if ([itemprovider hasitemconformingtotypeidentifier:@"public.url"]) {         [itemprovider loaditemfortypeidentifier:@"public.url"                                         options:nil                               completionhandler:^(nsurl *url, nserror *error) {                                   nsstring *urlstring = url.absolutestring;                                   // send url server share link                                   [self.extensioncontext completerequestreturningitems:@[]                                                                               completionhandler:nil];                               }];     } } 

or in swift:

override func didselectpost() {     if let item = extensioncontext?.inputitems.first as? nsextensionitem {         if let itemprovider = item.attachments?.first as? nsitemprovider {             if itemprovider.hasitemconformingtotypeidentifier("public.url") {                 itemprovider.loaditemfortypeidentifier("public.url", options: nil, completionhandler: { (url, error) -> void in                     if let shareurl = url as? nsurl {                         // send url server share link                     }                     self.extensioncontext?.completerequestreturningitems([], completionhandler:nil)                 })             }         }     } } 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -