Zaimplementowałem zaproszenia do aplikacji na Facebooku w aplikacji demonstracyjnej. Działało dobrze, ale nie otrzymało powiadomienia.Aplikacja na Facebooku zaprasza na powiadomienia, które nie działają w ios.
Dodałem wszystkie szczegóły w moim pytaniu, teraz może ktoś mi powiedzieć co jest problem w moim kodu i co należy zrobić, aby rozwiązać ten problem. Mam stworzonych użytkowników testowych do testowania tej aplikacji.
Ten kod działa poprawnie, to otwiera okno dialogowe, pokazując listy znajomych, a także pokazuje, że aplikacja zostanie wysłana zaprosić ale kiedy sprawdzić go w znajomych konto nie wykazuje żadnego powiadomienia.
Moja Info.plist pliku
myślę, że mam błąd w info.plsit pod wpisz adres URL (URL programy). Napisałem akcję, która jest nazwą metody, ale nie mam pojęcia, co powinienem napisać w tej kolumnie.
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
Pierwsze wynik NULL gdy
appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
nazywa
- (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];
}
Hej, mam do czynienia z tym samym problemem. czy znalazłeś właściwe rozwiązanie? – ivarun