ov1*_*d1u 8 facebook facebook-graph-api ios fbsdk fbsdksharekit
我共享FBSDKShareOpenGraphObject同一个FBSDKShareOpenGraphAction类型的"video.watches"使用Facebook的SDK.一切顺利,帖子出现在Facebook提要上,但如果我点击应用程序的名称,我会收到错误.这是我用来共享的代码:
FBSDKShareOpenGraphObject *object = [FBSDKShareOpenGraphObject objectWithProperties:@{@"og:type": @"video.other",
@"og:title": @"TV Show",
@"og:image": @"http://cdn1.tnwcdn.com/wp-content/blogs.dir/1/files/2013/02/tv-set.jpg",
@"og:url": show_url}];
FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];
[action setActionType:@"video.watches"];
[action setObject:object forKey:@"video"];
[action setNumber:@(7200000) forKey:@"expires_in"];
FBSDKShareOpenGraphContent *content = [[FBSDKShareOpenGraphContent alloc] init];
[content setPreviewPropertyName:@"video"];
[content setAction:action];
_shareDialog = [[FBSDKShareDialog alloc] init];
_shareDialog.fromViewController = [self.delegate collectionViewControllerForCell:self];
_shareDialog.shareContent = content;
_shareDialog.delegate = self;
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fbauth2://"]]){
_shareDialog.mode = FBSDKShareDialogModeNative;
} else {
_shareDialog.mode = FBSDKShareDialogModeAutomatic;
}
[_shareDialog show];
Run Code Online (Sandbox Code Playgroud)
结果:
但当我点击电视频道(盒装电视频道)时,我收到此错误:
当我点击该文本时,我想打开原生应用程序,就像Instagram在照片上点击"X在Instagram上发布了一张照片"中的名字时打开的那样.我在developer.facebook.com上的应用程序设置中配置了Bundle ID和iPhone Store ID,但没有成功.我错过了什么?
访问developers.facebook.com并确保您的应用程序未处于测试模式。进入“应用程序审核”-> 公开?并将其标记为是。
如果您还没有准备好公开,请将您正在使用的 Facebook 用户添加到“角色”下的应用程序测试人员中。
| 归档时间: |
|
| 查看次数: |
181 次 |
| 最近记录: |