Реагируйте на родной fbsdk, показывая, что вход в систему не выполнен без всплывающего окна Facebook - PullRequest
0 голосов
/ 24 декабря 2018

Я новичок в реагировании на родной язык. Мне нужно реализовать вход в Facebook, поэтому я следую инструкциям Facebook, которые приведены на снимке экрана ниже:

enter image description here

После этого добавленониже в моем файле pod и запустите pod install

pod 'FBSDKLoginKit'

После этого я получаю некоторый код для info.plist и вставляю их.

После этого я добавил некоторый код в AppDelegate.m:

[[FBSDKApplicationDelegate sharedInstance] application:application
                           didFinishLaunchingWithOptions:launchOptions];

- (BOOL)application:(UIApplication *)application
            openURL:(NSURL *)url
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {

  BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
                                                                openURL:url
                                                      sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                                             annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
                  ];
  // Add any custom logic here.
  return handled;
}

После установки я скопировал эту функцию и вызвал onPress:

_fbAuth() {

   LoginManager.logInWithReadPermissions(["public_profile"]).then(
     function(result) {
       if (result.isCancelled) {
         console.log("Login cancelled");
       } else {
         console.log(
           "Login success with permissions: " +
             result.grantedPermissions.toString()
         );
       }
     },
     function(error) {
       console.log("Login fail with error: " + error);
     }
    );
 }

Когда я нажимаю на кнопку каждый раз, когда появляется ошибка:

Error: Login Failed
    at createErrorFromErrorData (NativeModules.js:146)
    at NativeModules.js:95
    at MessageQueue.__invokeCallback (MessageQueue.js:397)
    at MessageQueue.js:127
    at MessageQueue.__guard (MessageQueue.js:297)
    at MessageQueue.invokeCallbackAndReturnFlushedQueue (MessageQueue.js:126)
    at debuggerWorker.js:72

ПожалуйстаЛюбой может помочь мне в этом, что будет заметно .... Спасибо!

...