2016-03-17 21 views
5

Resmi Pinterest'te paylaşmak istiyorum. Pinterest iOS SDK'yı CocoaPods olmadan yapılandırdım.Pinterest'te en son iOS SDK ile resmi nasıl görüntüleyebilirim?

Beni Pinterest uygulamasına yönlendirip yetkilendirmeyi sağlayan bir kod yazdım. Ama bundan sonra hiçbir cevap almadım.

iOS SDK'nın önceki sürümlerinde, yalnızca bu görüntünün URL'sini iletmeliyiz. Ama şimdi de Yönetim Kurulu kimliğini soruyor.

Yönetim bloğunu nasıl alacağımı ve görsel bloğu nasıl paylaşacağımı bilmiyorum, çünkü başarı bloğundan herhangi bir yanıt alamıyorum.

Kullandığım kod budur.

[[PDKClient sharedInstance] authenticateWithPermissions:[NSArray arrayWithObjects:PDKClientReadPublicPermissions, nil] withSuccess:^(PDKResponseObject *responseObject) { 

     NSLog(@"Response Object:%@",responseObject); 

    } andFailure:^(NSError *error) { 

     NSLog(@"Error:%@",error); 
}]; 

Son bir hafta boyunca deniyorum. Lütfen bana nerede hata yaptığımı öner.

Teşekkür ederiz.

cevap

1

Aşağıdaki kodu aracılığıyla Pinterest API kullanarak tahta bilgisi getirebilir:

PDKClient.sharedInstance().getAuthenticatedUserBoardsWithFields(NSSet(array: ["id","image","description","name"]) as Set<NSObject>, success: { 
(responseObject: PDKResponseObject!) -> Void in 

     self.currentResponseObject = responseObject 
     self.boardsArray = responseObject.boards() 

     print("self.boards are \(self.boardsArray)") //Contains identifiers(board-id) which is used for image sharing 

     }) 
     { 
      (err :NSError!) -> Void in 
      print("e rror NSError: \(err)") 
      self.hideHUD() 
    } 
+0

Yanıtınız için teşekkür ederiz. Bahsettiğiniz kodu, Objective C kodu olarak değiştirdim. Bu kodu tuş eylemine koydum. NSLog kullanarak responseObject.boards yazdırmaya çalışıyorum. Ama bu düğmeye tıkladığımda hiçbir şey yazdırılmıyor. Bu başarı bloğuna bile gelmiyor. –

+0

@BoominadhaPrakashM Bana mail_id ver. Kodu sana postalayacağım. – Aditya

+0

Bu Cococods kullanarak Pinterest sdk yapılandırmak için zorunlu mu yoksa Cocoapods olmadan kullanabilirsiniz. Çünkü şu anda Cocoapods kullanıyorum. –

3

Ben bu sorunu çözmüş ve ben bana yardımcı insanlara teşekkür söylemek istiyorum. Şimdi, resmi Pinterest'te paylaşabilirim. Resmi Pinterest'te paylaşmak için bu Github bağlantısı https://github.com/pinterest/ios-pdk'dan örnek uygulamayı anladım. İşte izlediğim adımlar.

1) Pinterest SDK'yı Cocoapod'ları kullanarak yükledim.

2) I aşağıdaki kodu ekledikten)

- (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 dosya didFinishLaunchingWithOptions

[PDKClient configureSharedInstanceWithAppId:@"1234566"]; 

3) I AppDelegate.m iki fonksiyonu aşağıda ekledik aşağıdaki hat ekledik görüntü payı düğmesi eylemi.

[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); 

       }]; 
+0

URL eklemek yerine Pinterest'e görüntü nasıl yüklenir? – TomSawyer

+0

link url en son SDK içinde beklendiği gibi çalışmıyor –

+0

oh !. Uzun aylar çalıştım. Şimdi benim fikrim yok. Pinterest SDK GitHub sorunları sekmesinde karşılaştığınız sorunu lütfen gönderebilir misiniz? @BalakrishnanMca –