我在演示应用程序中实现了Facebook App邀请.它工作正常,但没有收到通知.
我在我的问题中添加了所有细节,现在任何人都可以告诉我代码中的问题是什么,我该怎么做才能解决这个问题.我已经创建了测试用户来测试这个应用程序.
此代码工作正常,它启动一个对话框,显示朋友列表,并显示应用程序邀请已发送,但当我在朋友帐户中检查它时,它不显示任何通知.
我的Info.plist文件
我认为我在URL类型(URL Schemes)下的info.plsit中有错误.我写了一个动作,这是该方法的名称,但我不知道我应该在本专栏中写些什么.
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; }
Run Code Online (Sandbox Code Playgroud)
ViewController.h
appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
调用时获得结果为null
- (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);
} …
Run Code Online (Sandbox Code Playgroud) objective-c facebook-graph-api ios facebook-ios-sdk facebook-invite-friends
我有一个iOS应用程序,我在其中设置自定义导航标题视图.
它在iOS 10之前工作正常,但在iOS 11中,导航标题视图放错了位置.
这是iOS 10的屏幕截图 -
这是iOS 11的屏幕截图 -
正如您在屏幕截图中看到的那样,当我在iOS 10上运行代码时,标题视图看起来很好.但是iOS 11上的相同代码会将标题视图向下移动一些像素并且会被切断.
这是我设置标题视图的方式 -
navigationItem.titleView = MY_CUSTOM_TITLE_VIEW
我尝试了很多东西,并寻找了许多解决方案,但没有任何工作.