我有两个应用程序,一个是免费的,另一个是付费版本。我已经实施了谷歌+分享付费和工作正常。但是当我将代码复制到我的免费版本时,它不起作用。我有一个Google apis项目,并为两个iOS应用添加了两个客户端。
我得到“Safari无法打开页面因为地址无效”错误分享或取消后它没有打开我的应用程序。
请帮忙
我按照https://developers.google.com/+/mobile/ios/share#detecting_if_a_post_was_successfully_shared
中定义的所有步骤进行操作答案 0 :(得分:17)
确保为您的应用添加网址类型,并且该网址类型与您应用的套装ID相匹配。我在指定URL时输入了一个拼写错误,我花了一段时间才弄清楚它为什么不起作用。 https://developers.google.com/+/mobile/ios/getting-started#step_3_add_a_url_type
答案 1 :(得分:9)
答案 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;
}