我正在关注Facebook iOS教程。我正在尝试实现他们的代码:
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Come check out my app.", @"message",
nil];
[facebook dialog:@"apprequests"
andParams:params
andDelegate:self];
出现对话框,我添加了我的朋友,然后点击“发送”。此时似乎没有任何事情发生。我的朋友(测试帐户)从未收到通知。
调用此委托方法:
-(void)dialogDidComplete:(FBDialog *)dialog
{
}
关于为什么我的朋友没有收到通知的任何想法?
从本质上讲,我要做的是让人们与他们的朋友分享这个应用程序。他们点击链接,然后在iTunes应用商店中打开应用。我应该以不同的方式做这件事吗?
答案 0 :(得分:6)
确保为您的应用定义了画布网址。
答案 1 :(得分:0)
这应该有效。还要确保您的应用代表已设置完毕。
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
APP_ID, @"app_id",
URL_TO_SITE, @"link",
URL_TO_PIC, @"picture",
LINK_TITLE, @"name",
@" ", @"caption",
LINK_DESCRIPTION, @"description",
nil];
[facebook dialog:@"stream.publish"
andParams:params
andDelegate:self];
答案 2 :(得分:0)
克劳迪娅是对的。在应用程序设置中,您需要填写“Facebook上的应用程序”部分并提供画布URL。
我想重点是,如果你不这样做,Facebook没有任何内容可以指导受邀用户,因此它不会显示请求。
如果您的应用纯粹是一个移动应用,那么您只需为画布创建一个简单的网页,将用户引导至应用商店。