我想在Pinterest中分享图片。我已经配置了没有CocoaPods的Pinterest iOS SDK。
我编写的代码使我能够重定向到Pinterest应用并获得授权。但是在那之后我没有得到任何回应。
在以前版本的iOS SDK中,我们只需要传递该图片的网址即可。但是现在它也在询问董事会ID。
我不知道如何获取董事会ID和在Pinterest中共享图像,因为我没有从成功阻止中得到任何回应。
这是我正在使用的代码。
[[PDKClient sharedInstance] authenticateWithPermissions:[NSArray arrayWithObjects:PDKClientReadPublicPermissions, nil] withSuccess:^(PDKResponseObject *responseObject) {
NSLog(@"Response Object:%@",responseObject);
} andFailure:^(NSError *error) {
NSLog(@"Error:%@",error);
}];
我已经尝试了一个星期了。请建议我在哪里做错。
谢谢你。
最佳答案
我解决了这个问题,我想对帮助我的人们表示感谢。现在,我可以在Pinterest中共享图像了。我从这个Github链接https://github.com/pinterest/ios-pdk引用了示例应用程序,以在Pinterest中共享图像。
这是我遵循的步骤。
1)我使用Cocoapods安装了Pinterest SDK。
2)我在didFinishLaunchingWithOptions
中添加了以下行
[PDKClient configureSharedInstanceWithAppId:@"1234566"];
3)我在AppDelegate.m文件中添加了以下两个功能
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [[PDKClient sharedInstance] handleCallbackURL:url];
}
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options
{
return [[PDKClient sharedInstance] handleCallbackURL:url];
}
4)我在图像共享按钮 Action 中添加了以下代码。
[PDKPin pinWithImageURL:[NSURL URLWithString:@"https://about.pinterest.com/sites/about/files/logo.jpg"] link:[NSURL URLWithString:@"https://www.pinterest.com"]
suggestedBoardName:@"Testing" note:@"The Pinterest Logo" withSuccess:^
{
// weakSelf.resultLabel.text = [NSString stringWithFormat:@"successfully pinned pin"];
}
andFailure:^(NSError *error)
{
//weakSelf.resultLabel.text = @"pin it failed";
NSLog(@"Error:%@",error);
}];
关于ios - 如何使用最新的iOS SDK在Pinterest中共享图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36057851/