我想在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/

10-13 02:49