19

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

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

请帮忙

我遵循了https://developers.google.com/+/mobile/ios/share#detecting_if_a_post_was_successfully_shared中定义的所有步骤

4

3 回答 3

16

确保为您的应用添加 URL 类型并且它与您的应用的捆绑 ID 匹配。我在指定 URL 时打错了字,我花了一段时间才弄清楚为什么它不起作用。 https://developers.google.com/+/mobile/ios/getting-started#step_3_add_a_url_type

于 2014-10-11T22:34:14.990 回答
11

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

就像在下面的屏幕截图中一样

在此处输入图像描述

于 2015-10-12T06:48:42.213 回答
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;
}
于 2013-06-13T06:20:53.283 回答