2013-06-13 113 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

完美的答案解決了我的問題 –

相關問題