gpt4 book ai didi

ios - 从 Facebook 源打开 native iOS 应用程序

转载 作者:可可西里 更新时间:2023-11-01 03:20:43 24 4
gpt4 key购买 nike

我正在使用 Facebook 的 SDK 与“video.watches”类型的 FBSDKShareOpenGraphAction 共享一个 FBSDKShareOpenGraphObject。一切顺利,该帖子出现在 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];

结果:

sharing result

但是当我点击电视 channel (盒装 channel )时出现此错误:

enter image description here

我想在点击该文本时打开 native 应用程序,就像在照片上的“X 在 Instagram 上发布照片”中点击它的名称时打开 Instagram 一样。我在 developer.facebook.com 上的应用程序设置中配置了 Bundle ID 和 iPhone Store ID,但没有成功。我缺少什么?

最佳答案

前往 developers.facebook.com 并确保您的应用未处于测试模式。转到“应用审核”-> 公开?并将其标记为是。

如果您不准备将其公开,请将您正在使用的 Facebook 用户添加到“角色”下的应用程序测试人员。

关于ios - 从 Facebook 源打开 native iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38332188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com