在iOS中,我们如何在google + sharing之后回到初始视图?

时间:2015-06-12 11:36:32

标签: ios iphone google-plus

我正在使用以下代码行成功实现google plus共享。但分享后,它不会回到初始屏幕。完成共享程序后是否有任何代表电话

- (void)googelSharing{

    //Set bool for Handler 
    [self setUserDefaultForSharing:NO];

    GPPSignIn  *signIn = [GPPSignIn sharedInstance];
    signIn.clientID = kClientId;

    signIn.scopes = @[@"https://www.googleapis.com/auth/plus.login"];

    id<GPPShareBuilder> shareBuilder = [[GPPShare sharedInstance] shareDialog];

    // This line will fill out the title, description, and thumbnail from
    // the URL that you are sharing and includes a link to that URL.
    [shareBuilder setURLToShare:[NSURL URLWithString:@"https://www.example.com/restaurant/sf/1234567/"]];

    [shareBuilder open];
}

2 个答案:

答案 0 :(得分:0)

这是不可能的,因为当您请求打开特定网页时,iOS会自动将此请求传输到Safari。 Safari将打开该网页。

您可以使用UIWebView在您的应用中使用Back Button on UIWebView并打开UIWebView内的网页,您可以通过添加简单的{{{{}}轻松返回到viewController OR网页1}}在UIButton类中。

这是代码

currentViewController

如果您使用UIWebView *webView = [[UIWebView alloc]init]; NSString *urlString = @"https://www.example.com/restaurant/sf/1234567/"; NSURL *url = [NSURL URLWithString:urlString]; NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url]; [webView loadRequest:urlRequest]; [self.view addSubview:webView]; 而不是参考此答案,它将对您有所帮助ENDOH's

答案 1 :(得分:0)

如果您使用

,Apple将拒绝该应用

移动版Safari中的网页,用于创建帐户或登录,然后将用户返回到应用。

请参阅此discussion

因此Google发布新的 Google Plus SDK 以便登录

Google登录SDK 2.0记录在新的开发网站上:

https://developers.google.com/identity/sign-in/ios/

希望这有帮助