Подтвердить что ты не робот

IOS Google+ Safari не может открыть страницу, поскольку адрес недействителен

У меня есть два приложения, бесплатно, а другая - платная. Я реализовал google + share на оплаченном и его рабочем штрафе. Но когда я скопировал код в свою бесплатную версию, он не работает. У меня есть один проект Google apis и добавлено два клиента для обоих приложений iOS.

Я получаю "Safari не может открыть страницу, потому что адрес недействителен" erro после обмена или отмены, и он не открывает мое приложение.

Пожалуйста, помогите

Я выполнил все шаги, указанные в https://developers.google.com/+/mobile/ios/share#detecting_if_a_post_was_successfully_shared

4b9b3361

Ответ 1

Добавьте этот метод в свой 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;
}

Ответ 2

Убедитесь, что вы добавили тип URL для своего приложения и что он соответствует идентификатору пакета вашего приложения. Я сделал опечатку в указании URL-адреса, и мне потребовалось некоторое время, чтобы понять, почему он не работает. https://developers.google.com/+/mobile/ios/getting-started#step_3_add_a_url_type

Ответ 3

Для этого нам нужно добавить схемы URL и значение идентификатора в ProjectName - вкладка настроек - вкладка "Информация" - вкладка "Типы URL".

Как на следующем скриншоте

введите описание изображения здесь