Невозможно добавить сертификат в профиль LinkedIn через LinkedIn API, если приложение LinkedIn установлено на iOS.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно добавить сертификат в профиль LinkedIn через LinkedIn API, если приложение LinkedIn установлено на iOS.

Сообщение Anonymous »

== Краткое описание проблемы ==

Проблема заключается в том, что при открытии URL-адреса из моего приложения для iOS, который добавляет сертификат в профиль пользователя в LinkedIn, происходит перенаправление в приложение LinkedIn ( если установлено). Приложение LinkedIn, похоже, неправильно обрабатывает этот URL-адрес (или мне нужен другой URL-адрес), поэтому я не могу связать сертификаты с профилем, если приложение LinkedIn установлено на устройстве iOS.

Документы для добавления сертификата:
https://addtoprofile.linkedin.com/cert

== Подробности ==

Используя API LinkedIn, мне удалось успешно связать сертификат с профилем, используя следующий URL-адрес:

Код: Выделить всё

https://www.linkedin.com/profile/add
?_ed=
&pfCertificationName=
&pfCertificationUrl=
&source=o
&pfLicenseNo=[*]
&pfCertStartDate=201510
&trk=
Это отлично работает на других платформах, таких как настольный компьютер и Android. Из нашего мобильного приложения iOS я могу выполнить этот URL-адрес через делегата приложения:

Код: Выделить всё

UIApplication.sharedApplication().openURL(url)
...чтобы URL-адрес открывался в мобильном Safari и успешно предоставлялся пользовательский интерфейс для добавления сертификата в профиль пользователя в LinkedIn (в мобильном Safari).
== Проблемы с приложением LinkedIn ==

Однако, если приложение LinkedIn установлено на устройстве, URL-адрес перенаправляется с мобильного устройства. Safari в приложение LinkedIn и не предоставляет пользовательский интерфейс для добавления сертификата в профиль пользователя в LinkedIn. На самом деле я попал на страницу приложения LinkedIn с надписью «Этот профиль недоступен».

Я попробовал интегрировать LinkedIn SDK, чтобы посмотреть, поможет ли это. однако он просто открывает приложение LinkedIn на стартовой странице и не предоставляет никакого дополнительного пользовательского интерфейса для привязки сертификации. Я пробовал отправлять и получать запросы с URL-адресом. Вот код Swift, который я использовал:

Код: Выделить всё

let url: NSURL = 

let linkToProfile: Void -> Void = {
LISDKAPIHelper.sharedInstance().postRequest(
url.absoluteString,
stringBody: "",
success: { (response) in
logError("LinkedIn Response: \(response.data)")
},

error: { (error) in
logError("LinkedIn Error: \(error)")
})
}

if !LISDKSessionManager.hasValidSession() {
LISDKSessionManager.createSessionWithAuth([LISDK_BASIC_PROFILE_PERMISSION], state: "", showGoToAppStoreDialog: true, successBlock: { (returnState) in
logError("LinkedIn Auth Success: \(returnState)")
linkToProfile()
}, errorBlock: { (error) in
logError("LinkedIn Auth Error: \(error.localizedDescription)")
})
} else {
linkToProfile()
}
Документация LinkedIn по функции добавления сертификата за пределами веб-кнопки на самом деле не существует.
Документация: https://addtoprofile.linkedin.com/cert

Кроме того, LinkedIn не предлагает поддержку за пределами StackOverflow:
https: //developer.linkedin.com/support

У меня есть вопросы, на которые мне могла бы помочь ответить:

< ul>
Кто-нибудь успешно добавил сертификат в профиль LinkedIn на
iOS через приложение?
[*]Может ли кто-нибудь заметить что-то не так с моим URL-адресом или запросом ?
[*]Поддерживает ли LinkedIn добавление сертификата в профиль через свое приложение?


Любая помощь было бы здорово. Я не нашел ответов в небольшой документации LinkedIn Mobile SDK здесь:
https://developer.linkedin.com/docs/ios-sdk

Для справки, это раздел об аутентификации для приведенного выше кода:
https://developer.linkedin.com/docs/ios-sdk-auth

Подробнее здесь: https://stackoverflow.com/questions/372 ... edin-app-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»