我正在使用以下代码行成功实现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];
}
答案 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/
希望这有帮助