Data analysis
My solution is by creating user data for target_url.
NSDictionary *dictionary = @{ @"target_url" : @"YOUR_VALUE"}; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:nil]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
Then add your Facebook app link id using al_applink_data in the FB Graph Object dictionary.
[NSString stringWithFormat:@"https://fb.me/FB_LINK_ID?al_applink_data=%@", jsonString]
What is it.!!
Retrieving a Callback URL
if([[call appLinkData] targetURL] != nil) { NSURL *targetUrl = [[call appLinkData] targetURL]; //Actual URL NSString *urlString = [[targetUrl absoluteString] stringByRemovingPercentEncoding]; URLParser *parser = [[URLParser alloc] initWithURLString:urlString]; //Fetching value for 'al_applink_data' NSString *appLinkData = [parser valueForVariable:@"al_applink_data"]; NSData *objectData = [appLinkData dataUsingEncoding:NSUTF8StringEncoding]; //Dictionary with 'target_key' key and its value. NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:NSJSONReadingMutableContainers error:nil]; NSLog(@"%@", json); }
URL parsing link: URLParser
Thanks.
source share