2013-06-13 79 views
18

我有两个应用程序,一个是免费的,另一个是付费版本。我已经实施了Google +付费分享,并且工作正常。但是当我将代码复制到我的免费版本时,它不起作用。我有一个Google apis项目,并为两个iOS应用程序添加了两个客户端。iOS Google+ Safari无法打开页面,因为地址无效

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

请帮

我也跟着在https://developers.google.com/+/mobile/ios/share#detecting_if_a_post_was_successfully_shared

回答

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; 
} 
+1

m,在signInButton_得到错误! – JgdGuy

+2

使用未声明的标识符'signInButton_',我需要在appdelegate的.h文件中声明它的位置吗? – JgdGuy

+1

你有在yourviewcontrolle.h文件中声明? ...并添加class @class GPPSignInButton;在您查看控制器 – Kalpesh

7

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

像下面的截图

enter image description here

+2

是的,我用link.first添加了一个描述,我用单词提到,之后我提供了一个例子的图片。 – Iya

+2

感谢您的正确correction.Now这是100%有效答案。 – Iya

+2

完美的答案解决了我的问题 –

相关问题