【问题标题】:Google Plus SDK Call back for shareGoogle Plus SDK 回调分享
【发布时间】:2015-09-16 09:30:32
【问题描述】:

我已经集成了适用于 ios 的 Google Plus SDK 并设置了所有内容以供共享。但是在共享显示弹出窗口打开后是否有回调,然后用户共享或取消共享。我想知道它说这个的委托方法。 我知道 -(void)finishedSharingWithError:(NSError *)error 是委托方法,但它没有被调用。 这是我通过 google plus 分享的代码..

  -(void)postToGooglePlus:(PostModel *)parameter{

GPPSignIn *signIn = [GPPSignIn sharedInstance];
signIn.shouldFetchGooglePlusUser = YES;
signIn.clientID = kClientId;
signIn.scopes = @[ kGTLAuthScopePlusLogin ];
signIn.delegate = self;
[signIn authenticate];
}


- (void)finishedWithAuth: (GTMOAuth2Authentication *)auth
               error: (NSError *) error {
NSLog(@"Received error %@ and auth object %@",error, auth);


id<GPPNativeShareBuilder> shareBuilder = [[GPPShare sharedInstance] nativeShareDialog];

[shareBuilder setPrefillText:@"This is a test"];
[shareBuilder open];

}

-(void)finishedSharingWithError:(NSError *)error{
    if(!error){
   }
 }

【问题讨论】:

    标签: ios google-plus


    【解决方案1】:

    您必须首先将&lt;GPPShareDelegate&gt; 设置为您的视图控制器。之后在你的- (void)finishedWithAuth: (GTMOAuth2Authentication *)auth error: (NSError *) error方法中设置delegate

    id<GPPNativeShareBuilder> shareBuilder = [[GPPShare sharedInstance] nativeShareDialog];
    [GPPShare sharedInstance].delegate = self;
    

    您现在可以相应地致电-(void)finishedSharingWithError:(NSError *)error-(void)finishedSharing:(BOOL)shared

    【讨论】:

    • 我已经设置&lt;GPPShareDelegate&gt; 仍然没有发生
    • 尝试和评论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 2015-05-15
    相关资源
    最近更新 更多