【问题标题】:Integrating Pinterest with my iOS app [closed]将 Pinterest 与我的 iOS 应用程序集成 [关闭]
【发布时间】:2012-10-09 07:07:39
【问题描述】:

我想从我的 iPhone 应用程序将图像发布到 pinterest 帐户,pinterest 没有任何 API 版本,这就是我尝试将其与 URL Scheme 集成但没有成功的原因。这是它的代码,

- (void)pinThroughURLScheme {
    NSString *urlString = PinterestURLMake(self.image, nil, @"alt", @"image.jpeg", NO);
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}

NSString *PinterestURLMake(UIImage *image, NSString *urlString, NSString *alt, NSString    *title, BOOL isVideo) {
    NSString *base64ImageString = [NSString stringWithFormat:@"data:image/png;base64,%@",    NSStringFromUIImage(image)];
    NSString *encodedBase64ImageString = [base64ImageString urlEncodeUsingEncoding:NSUTF8StringEncoding];
    NSString *encodedURLValue = [urlString urlEncodeUsingEncoding:NSUTF8StringEncoding];
    NSString *encodedAltValue = [alt urlEncodeUsingEncoding:NSUTF8StringEncoding];
    NSString *encodedTitleValue = [[NSString stringWithFormat:@"%@ %.0fx%.0f pixels", title, image.size.width, image.size.height] urlEncodeUsingEncoding:NSUTF8StringEncoding];
    NSString *videoValue = isVideo ? @"true" : @"false";    
    return [NSString stringWithFormat:@"pinterest://pin/create/bookmarklet/?url=URL-OF-THE-PAGE-TO-PIN&media=URL-OF-THE-IMAGE-TO-PIN&description=ENTER-YOUR-DESCRIPTION-FOR-THE-PIN",
        encodedBase64ImageString,
        urlString ? [NSString stringWithFormat:@"&url=%@", encodedURLValue] : @"",
        alt ? [NSString stringWithFormat:@"&alt=%@", encodedAltValue] : @"",
        title ? [NSString stringWithFormat:@"&title=%@", encodedTitleValue] : @"",
        videoValue];
}  

运行此代码后,我的 iPhone 设备没有收到任何响应。

【问题讨论】:

    标签: ios pinterest url-scheme


    【解决方案1】:

    既然你知道了基础知识,也许你可以看看下面的链接,希望它对你有帮助:)

    iOS application integration with pinterest

    【讨论】:

    • 非常感谢,很抱歉,因为我无法投票给你,没有太多 15 或更多的声誉。
    • 它的alrite @TapanNathvani 你可以检查答案以纠正......我赞成你的问题:)
    • 我会检查该代码,然后确保将您的帖子标记为答案,再次非常感谢,,,,!!!
    • 欢迎您,还有什么我能做的请告诉我:) !!!
    • 嗯,他们很可能会.​​.....每个人最终都会这样做:)
    【解决方案2】:

    截至 2013 年 5 月 20 日,Pinterest 已发布用于固定内容的 iOS SDK。

    查看their Developers site了解更多信息。

    【讨论】:

    • 感谢 Amy,我期待将 Pinterest 与我的 iOS 应用程序及其 SDK 集成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    • 1970-01-01
    相关资源
    最近更新 更多