2013-06-13 5 views
18

geçersiz olduğundan. Ücretli ve çalışma cezası için google + paylaşımını uyguladım. Ama kodu ücretsiz sürümüme kopyaladığımda işe yaramıyor. Bir Google apis projem var ve iOS uygulamaları için iki müşteri ekledim.iOS Google+ Safari açılamıyor sayfası adresi Bir serbesttir iki uygulamalarım var ve başka bir sürümünü ödenir

alıyorum "Safari geçersiz adres olabilir açılamıyor sayfa çünkü" paylaşımı sonra Erro iptal veya ve bu benim app açılmaz.

Ben

- (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; 
} 

cevap

6

tanımlanan tüm adımları takip ve eşleştiğini yardım edin uygulamanızın paket kimliği. URL'yi belirtmek için yazım hatası yaptım ve neden çalışmadığını anlamak için biraz zaman harcadım.https://developers.google.com/+/mobile/ios/getting-started#step_3_add_a_url_type

+1

m signInButton_ de hata alıyorum! – JgdGuy

+2

bildirilmemiş tanımlayıcı 'signInButton_' kullanımı, appdelegate'ın .h dosyasında bir yere bildirmek zorunda mıyım? – JgdGuy

+1

, viewcontrolle.h dosyasında bildirdiniz mi? ... ve class @class GPPSignInButton'u ekleyin; İyi kontrolörü – Kalpesh

7

Bunun için URLName - settings sekmesi - info sekmesi - URL Types sekmesinde URL şemaları ve tanımlayıcı değeri eklememiz gerekir. Aşağıdaki ekran görüntüsünde olduğu gibi

enter image description here

+2

Evet, kelimelerden bahsetmiş olduğum link.first ile bir açıklama ekledim ve bundan sonra bir örnek için bir resim sağladım. – Iya

+2

Doğru düzeltme için teşekkürler. Bu% 100 geçerli Yanıt. – Iya

+2

Mükemmel cevap sorunumu çözdü –

İlgili konular