标签: fbsdksharekit

"已从图API API 2.9弃用"FBSDKShareLinkContent属性的警告

当我尝试将an传递FBSDKShareLinkContent给an时FBSDKMessageDialog,它会返回一些属性的警告,并表示这些属性已从Graph API 2.9中弃用.

不推荐使用'imageURL':imageURL不推荐使用Graph API 2.9

不推荐使用'contentTitle':contentTitle不推荐使用Graph API 2.9

不推荐使用'contentDescription':contentDescription不推荐使用Graph API 2.9

我该怎么做才能防止这个问题?

ios swift fbsdk fbsdksharekit

9
推荐指数
1
解决办法
4435
查看次数

从Facebook Feed打开原生iOS应用程序

我共享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,但没有成功.我错过了什么?

facebook facebook-graph-api ios fbsdk fbsdksharekit

8
推荐指数
1
解决办法
181
查看次数

如何在Facebook上分享IOS应用程序的产品详细信息

我正在制作基于在线购物的应用程序.我想创建一个功能,在Facebook上发布我的产品详细信息.谁能告诉我如何实现这一目标?

我想在用户按分享按钮时自动在fb中分享产品详细信息.

objective-c ios fbsdksharekit

4
推荐指数
1
解决办法
620
查看次数

无法构建模块“FBSDKShareKit”

我正在升级一些 Pod,即支持ParseLiveQuery. 我现在在我的一个头文件中遇到错误

无法构建模块“FBSDKShareKit”

同样在我的错误中:

在此处输入图片说明

播客文件:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.3'
inhibit_all_warnings!
use_modular_headers!

workspace 'myApp'

target 'myApp' do
    pod 'ROGoogleTranslate'
    pod 'Parse', '1.16.0'
    pod 'Parse/FacebookUtils'
    pod 'ParseUI', '1.2.0'
    pod 'ParseLiveQuery'
    pod 'SocketRocket'
    pod 'Bolts', '1.9.0'
    pod 'Bolts-Swift', :git => 'https://github.com/BoltsFramework/Bolts-Swift', :commit => 'e9baa72d04521c3b25ef4fa6fef12b340953ee02'
    pod 'JSQMessagesViewController', '7.3.3'
    pod 'FBSDKCoreKit', '~> 4.28.0'
    pod 'FBSDKShareKit', '~> 4.28.0'
    pod 'FBSDKLoginKit', '~> 4.28.0'
end
Run Code Online (Sandbox Code Playgroud)

我已经删除了派生数据、清理、清除了我的 Pods 目录和 Podfile.lock。有关如何修复的任何建议?

编辑:这是由于use_modular_headers!在看到此错误后包含源于我的行为的内容引起的

[!] 以下 Swift pod 还不能集成为静态库:

Swift podParseLiveQuery依赖于ParseBolts …

facebook parse-platform facebook-sdk-4.0 fbsdk fbsdksharekit

4
推荐指数
1
解决办法
2141
查看次数

Receiver type 'FBSDKError' (aka 'enum FBSDKError') is not an Objective-C class

Upon upgrading the Facebook SDK, I get an error.

The resulting pods are:

Using FBSDKCoreKit (5.0.0)
Using FBSDKLoginKit (5.2.3)
Using FBSDKMarketingKit (5.0.0)
Using FBSDKMessengerShareKit (1.3.2)
Using FBSDKPlacesKit (5.2.3)
Using FBSDKShareKit (5.2.3)
Using Fabric (1.10.2)
Using FacebookSDK (5.0.2)
Run Code Online (Sandbox Code Playgroud)

I have upgraded the SDK like so in the Podfile and ran pod install:

pod 'FacebookSDK'
pod 'FacebookSDK/LoginKit'
pod 'FacebookSDK/ShareKit', '~> 5.0.0'
pod 'FacebookSDK/PlacesKit'
pod 'FBSDKMessengerShareKit'
Run Code Online (Sandbox Code Playgroud)

Expected:

The project compiles.

Actual:

/Pods/FBSDKShareKit/FBSDKShareKit/FBSDKShareKit/Internal/FBSDKVideoUploader.m:78:11: Receiver type 'FBSDKError' (aka 'enum FBSDKError') is not an Objective-C class

facebook objective-c ios fbsdk fbsdksharekit

4
推荐指数
1
解决办法
731
查看次数

FBSDKAppInviteDialog 不起作用

我正在实施应用程序以邀请朋友

但它给了我以下错误

在此处输入图片说明

objective-c ios fbsdksharekit

0
推荐指数
1
解决办法
1781
查看次数