Не открывается приложение ВК при авторизации
asobolevsky opened this issue · 1 comments
Вводные:
VKID = 5743171
VK-ios-sdk Pod Version = 1.5.1
VK App Version = 5.30.1
VK SDK пытается открыть приложение VK по URL - vkauthorize://authorize?sdk_version=1.4.6&client_id=5743171&scope=friends%2Coffline%2Cphotos&revoke=1&v=5.40
Есть девайсы, где приложениие ВК открывается, есть где нет.
Вот видео: https://drive.google.com/file/d/1zwJUxT5RUKUt61iNslbfOW1FKp6EMO0Q/view?usp=sharing
Там где не открывается выполняются такие запросы:
{
“code”: “return {permissions:API.account.getAppPermissions(),user:API.users.get({fields : “photo_50,photo_100,photo_200”})[0],stats:API.stats.trackVisitor(),};“,
“access_token”: “405f73a466702bffbf8172f991043b6b27009e6f6358dceb953aa0deaac47b257d7a82beecfc24b0fbd93",
“v”: “5.40"
“lang”: “ru”
“https”: 1
}
Response:
{
“error”: {
“error_code”: 5,
“error_msg”: “User authorization failed: invalid session.“,
“request_params”: [{
“key”: “method”,
“value”: “execute”
}, {
“key”: “oauth”,
“value”: “1”
}, {
“key”: “code”,
“value”: “return {permissions:API.account.getAppPermissions(),user:API.users.get({fields : \“photo_50,photo_100,photo_200\“})[0],stats:API.stats.trackVisitor(),};”
}, {
“key”: “v”,
“value”: “5.40”
}, {
“key”: “lang”,
“value”: “ru”
}, {
“key”: “https”,
“value”: “1”
}]
}
}
=================
Там где открывается:
{
“code”: “return {permissions:API.account.getAppPermissions(),user:API.users.get({fields : “photo_50,photo_100,photo_200”})[0],stats:API.stats.trackVisitor(),};“,
“access_token”: “9c13ebd634c12142c18709454c2c7acf5e65b3180e182ee836cb89a62ca024777ae8e759e6791ea3759a6",
“v”: “5.40"
“lang”: “en”
“https”: 1
}
Response
{
“response”: {
“permissions”: 65542,
“user”: {
....
},
“stats”: 1
}
}
Похожая проблема, если не установлено приложение vk, то не открывается веб вью для авторизации.
Заметил это на iOS 14.1
Firebase аналитика перехватывает:
Deep Link does not contain valid required params. URL params: {
"client_id" = xxxxxxx;
revoke = 1;
scope = "offline,email";
"sdk_version" = "1.4.6";
v = "5.40";
}