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

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

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

请帮忙

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

将此方法添加到您的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; } 

确保您为您的应用添加了“urltypes”,并确保它与您的应用的套件ID相符。 我在指定URL时犯了一个错误,我花了一段时间才弄明白为什么它不起作用。 https://developers.google.com/+/mobile/ios/getting-started#step_3_add_a_url_type

为此,我们必须在ProjectName – 设置选项卡 – 信息选项卡 – URLtypes选项卡中添加URLscheme和标识符值。

就像下面的截图一样

在这里输入图像说明