iphone - App Invites facebook | not getting notification on iOS but getting in android however invitation is listed in facebook -> apps -> app invites -
i had added facebook app invite feature in app below code sending app invitations
let content = fbsdkappinvitecontent() content.applinkurl = nsurl(string: "applinkurl") content.appinvitepreviewimageurl = nsurl(string: "appinvitepreviewimageurl") fbsdkappinvitedialog.showwithcontent(content, delegate: self);
i had added below extension class
extension facebooktext:fbsdkappinvitedialogdelegate { //mark: fbsdkappinvitedialogdelegate func appinvitedialog(appinvitedialog: fbsdkappinvitedialog!, didcompletewithresults results: [nsobject : anyobject]!) { print("invitation made") } func appinvitedialog(appinvitedialog: fbsdkappinvitedialog!, didfailwitherror error: nserror!) { print("error made") }
in app delegate :
func application(application: uiapplication, openurl url: nsurl, sourceapplication: string?, annotation: anyobject?) -> bool { var shouldreturn:bool = fbsdkapplicationdelegate.sharedinstance().application(application, openurl: url, sourceapplication: sourceapplication, annotation: annotation); shouldreturn = shouldreturn || gidsignin.sharedinstance().handleurl(url, sourceapplication: sourceapplication, annotation: annotation); shouldreturn = shouldreturn || instagram.sharedmanager().handleopenurl(url); shouldreturn = shouldreturn || linkedinbridge.handleurl(application, openurl: url, sourceapplication: sourceapplication, annotation: annotation); return shouldreturn; }
i had configured "app links" facebook portal nd put in infi.plist , content.applinkurl.
on running code app invitations sent. , when receiver of app invitation on android invitation listed in notification feel of facebook , use able install app via it. if receiver of invitation on ios invitation not listed in notification feed of use if user goes facebook -> more(tab) -> apps -> app invites, here invitation listed.
please guide me doing wrong. , should list invitations in notification in ios same android. using xcode 6.4 , swift 1.2 this working ios 8 not working ios 9
thanks in advance,
add below url schemes info.plist make work in ios 9
<key>lsapplicationqueriesschemes</key> <array> <string>fbapi</string> <string>fbapi20130214</string> <string>fbapi20130410</string> <string>fbapi20130702</string> <string>fbapi20131010</string> <string>fbapi20131219</string> <string>fbapi20140410</string> <string>fbapi20140116</string> <string>fbapi20150313</string> <string>fbapi20150629</string> <string>fbapi20160328</string> <string>fbauth</string> <string>fbauth2</string> <string>fb-messenger-api20140430</string> <string>fb-messenger-platform-20150128</string> <string>fb-messenger-platform-20150218</string> <string>fb-messenger-platform-20150305</string> <string>fb-messenger-api</string> <string>fbshareextension</string> </array>
additionally below 2 things 1. open facebook.com -> settings -> apps -> delete app if given permissions app
- open mobile facebook app -> tap on more(last tab) -> apps -> app invites -> delete if app invite there.
hope work you.