Snapchat Login Kit не может выполнить перенаправление в мое приложение

Я пытаюсь использовать комплект для входа в Snapchat. Но он не перенаправляет в мое приложение после аутентификации.

Раньше я использовал этот комплект для входа, который все еще работает. Поэтому я также сравнил оба info.plist, которые идентичны, за исключением SCSDKClientId, SCSDKRedirectUrl и CFBundleURLSchemes.

Вот мой info.plist

<?xml version=»1.0″ encoding=»UTF-8″?> <!DOCTYPE plist PUBLIC «-//Apple//DTD PLIST 1.0//EN» «https://www.apple.com/DTDs/PropertyList-1.0.dtd»> <plist version=»1.0″> <dict> <key>CFBundleDevelopmentRegion</key> <string>$(DEVELOPMENT_LANGUAGE)</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT_NAME)</string> <key>CFBundlePackageType</key> <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string> <key>CFBundleShortVersionString</key> <string>1.0</string> <key>CFBundleVersion</key> <string>1</string> <key>LSRequiresIPhoneOS</key> <true/> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIMainStoryboardFile</key> <string>Main</string> <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> </array> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> </array> <key>UISupportedInterfaceOrientations~ipad</key> <array> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortraitUpsideDown</string> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> </array> <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLSchemes</key> <array> <string>MY_APP_NAME</string> </array> </dict> </array> <key>SCSDKClientId</key> <string>MY_SCSDK_CLIENT_ID</string> <key>SCSDKRedirectUrl</key> <string>MY_APP_NAME://snap-kit/oauth2</string> <key>LSApplicationQueriesSchemes</key> <array> <string>itms-apps</string> <string>snapchat</string> <string>bitmoji-sdk</string> </array> <key>SCSDKScopes</key> <array> <string>https://auth.snapchat.com/oauth2/api/user.bitmoji.avatar</string> </array> </dict> </plist>

Я убеждаюсь, что SCSDKRedirectUrl такой же, как и у портала разработчика.

Вызывается следующая функция.

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { if SCSDKLoginClient.application(app, open: url, options: options) {return true} return false }

Но SCSDKLoginClient.application(app, open: url, options: options) все время возвращает false.

Я не понимаю, почему это происходит сейчас. Любые мысли будут оценены.

Обновление: я пропустил SceneDelegate часть для ios13. Решение можно найти здесь: SnapKit не может вернуться в приложение после регистрации в Snapchat

столкнулся с той же проблемой …. вы нашли решение? @Yao   —  person Yao    schedule 05.10.2020

@UdayBabariya Нет, к сожалению. У меня не было достаточно времени, чтобы исследовать это. Эта проблема была настолько утомительной   —  person Yao    schedule 28.10.2020

Источник: ledsshop.ru

Стиль жизни - Здоровье!