iOS Google+ Safari无法打开页面,因为地址无效

时间:2013-06-13 06:12:36

标签: ios objective-c google-plus

我有两个应用程序,一个是免费的,另一个是付费版本。我已经实施了谷歌+分享付费和工作正常。但是当我将代码复制到我的免费版本时,它不起作用。我有一个Google apis项目,并为两个iOS应用添加了两个客户端。

我得到“Safari无法打开页面因为地址无效”错误分享或取消后它没有打开我的应用程序。

请帮忙

我按照https://developers.google.com/+/mobile/ios/share#detecting_if_a_post_was_successfully_shared

中定义的所有步骤进行操作

3 个答案:

答案 0 :(得分:17)

确保为您的应用添加网址类型,并且该网址类型与您应用的套装ID相匹配。我在指定URL时输入了一个拼写错误,我花了一段时间才弄清楚它为什么不起作用。 https://developers.google.com/+/mobile/ios/getting-started#step_3_add_a_url_type

答案 1 :(得分:9)

为此,我们必须在ProjectName - settings选项卡 - 信息选项卡 - URL Types选项卡中添加URL方案和标识符值。

如下面的截图

enter image description here

答案 2 :(得分:6)

将此方法添加到appdelgate

  - (BOOL)application:(UIApplication *)application
        openURL:(NSURL *)url
 sourceApplication:(NSString *)sourceApplication
     annotation:(id)annotation {
NSLog(@"%@",sourceApplication);


// Handle Google+ sign-in button URL.
if ([signInButton_ handleURL:url
           sourceApplication:sourceApplication
                  annotation:annotation]) {
    return YES;
}



 return NO;
}