ionic3: Ошибка: Uncaught (в обещании): Ошибка: нет поставщика для Facebook - PullRequest
0 голосов
/ 19 октября 2018

Я добавил объявления для Facebook, такие как следующие, в соответствующих файлах, а также app.module.ts.Однако все еще вижу проблему, упомянутую в теме.Какое должно быть разрешение.

import {Facebook,FacebookLoginResponse} from '@ionic-native/facebook';

Кстати, я относительно новичок в ионике, но совсем не новичок в программировании.Кроме того, я проверил все предварительно предложенные разрешения, такие как: https://devdactic.com/10-ionic-problems/ и те, которые появились в stackoverflow.Тем не менее, не в состоянии решить эту проблему.

1 Ответ

0 голосов
/ 19 октября 2018

1 Установите плагины Cordova и Ionic Native:

$ ionic cordova plugin add cordova-plugin-facebook4 --variable APP_ID="123456789" --variable APP_NAME="myApplication"
$ npm install --save @ionic-native/facebook

2 Добавьте этот плагин в модуль вашего приложения

import { Facebook} from '@ionic-native/facebook';

...

@NgModule({
  ...

  providers: [
    ...
    Facebook
    ...
  ]
  ...
})
export class AppModule { }

3 в компоненте Ts

import { Facebook, FacebookLoginResponse } from '@ionic-native/facebook';

constructor(private fb: Facebook) { }

...

this.fb.login(['public_profile', 'user_friends', 'email'])
  .then((res: FacebookLoginResponse) => console.log('Logged into Facebook!', res))
  .catch(e => console.log('Error logging into Facebook', e));


this.fb.logEvent(this.fb.EVENTS.EVENT_NAME_ADDED_TO_CART);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...