[英]Facebook App Invite Dialog is not working
我想在我的iOS应用程序中集成Facebook App Invite Dialog。 出于测试目的,我创建了此测试应用程序并为其生成了App Link。
运行下一个代码:
FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init]; content.appLinkURL = [NSURL URLWithString:@"https://fb.me/1453356328318807"]; //optionally set previewImageURL content.appInvitePreviewImageURL = [NSURL URLWithString:@"http://someimage-1200x628.jpg"]; // present the dialog. Assumes self implements protocol `FBSDKAppInviteDialogDelegate` [FBSDKAppInviteDialog showWithContent:content delegate:self];
显示应用邀请对话框,能够选择朋友并将邀请发送到我的应用程序。 一切顺利,我调用了委托方法:
(void)appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results
结果:
{
didComplete = 1;
}
但接收者没有得到通知。 Receiver用户也是我的app Tester用户的注册用户,安装了原生Facebook App。
也许有人遇到同样的问题并且知道如何修复它?
测试用户是否已安装该应用程序? 如果是这样,则预计他们不会收到App Invite通知。
您可以在App Invites的文档中阅读更多内容:
如果此人已安装该应用,则他们将不会收到推送通知。
你能检查一下这种情况吗?
您的代码很好,当您发布应用程序时,此功能将实际工作,因为某些Facebook集成需要在使用前获得批准。 在状态和审核部分提交您的应用以获得批准
我的应用邀请没有触发通知,因为该应用不公开。 Ajay_nasa建议发布应用程序。 我通过在应用仪表板的角色部分(即https://developers.facebook.com/apps/ / roles /)中向应用添加测试人员和开发人员来处理它。 之后,那些用户成功收到了邀请。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.