Ich hatte Facebook App lädt in Demo-Anwendung implementiert. Es funktionierte gut, aber keine Benachrichtigung erhalten.Facebook App lädt Benachrichtigung funktioniert nicht in IOS
Ich habe alle Detail in meiner Frage hinzugefügt, jetzt kann mir jemand sagen, was ist die Frage in meinem Code und was soll ich tun, um dies zu lösen. Ich habe erstellt Testbenutzer zum Testen dieser App.
Dieser Code funktioniert gut, es startet eine Dialogbox, die Freundesliste zeigt und zeigt auch, dass die App laden gesendet wird, aber wenn ich es in Freunde überprüfen Konto es keine Benachrichtigung nicht zeigen.
Meine Info.plist Datei
Ich glaube, ich habe einen Fehler in info.plsit unter URL-Typ (URL Schemes). Ich hatte eine Aktion geschrieben, die der Name der Methode ist, aber ich habe keine Idee, was ich in dieser Spalte schreiben sollte.
Appdelegate.m
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
BFURL *parsedUrl = [BFURL URLWithInboundURL:url sourceApplication:sourceApplication];
if ([parsedUrl appLinkData])
{
NSURL *targetUrl = [parsedUrl targetURL];
[[[UIAlertView alloc] initWithTitle:@"Received link:"
message:[targetUrl absoluteString]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil] show];
}
return YES; }
ViewController.h
Erste Ergebnis null, wenn
genanntappInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
- (IBAction)action:(UIButton *)sender
{
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init];
content.appLinkURL = [NSURL URLWithString:@"https://fb.me/*****************"];
[FBSDKAppInviteDialog showFromViewController:self withContent:content delegate:self];
}
- (void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
{
NSLog(@" result %@",results);
}
- (void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didFailWithError:(NSError *)error
{
NSLog(@"error = %@", error);
NSString *message = error.userInfo[FBSDKErrorLocalizedDescriptionKey] ?:
@"There was a problem sending the invite, please try again later.";
NSString *title = error.userInfo[FBSDKErrorLocalizedTitleKey] ?: @"Oops!";
[[[UIAlertView alloc] initWithTitle:title message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show];
}
Hey ich auch gleiche Problem konfrontiert bin. Hast du die richtige Lösung gefunden? – ivarun