IOS Google+ Safari не может открыть страницу, поскольку адрес недействителен
У меня есть два приложения, бесплатно, а другая - платная. Я реализовал google + share на оплаченном и его рабочем штрафе. Но когда я скопировал код в свою бесплатную версию, он не работает. У меня есть один проект Google apis и добавлено два клиента для обоих приложений iOS.
Я получаю "Safari не может открыть страницу, потому что адрес недействителен" erro после обмена или отмены, и он не открывает мое приложение.
Пожалуйста, помогите
Я выполнил все шаги, указанные в https://developers.google.com/+/mobile/ios/share#detecting_if_a_post_was_successfully_shared
Ответы
Ответ 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".
Как на следующем скриншоте
![введите описание изображения здесь]()