模块没有导出成员“IonicNativePlugin”,Ionic2 for facebook

2024-03-03

我尝试在 ionic 2 应用程序中登录 facebook,但在构建我的应用程序时遇到此错误。 帮我解决这个问题。

[13:17:52] 转译开始... [13:17:58] 打字稿: D:/royalworkspace/newfblogin/node_modules/@ionic-native/facebook/index.d.ts, 线路:1 模块'“D:/royalworkspace/newfblogin/node_modules/@ionic-native/core/index”' 没有导出成员 'IonicNativePlugin'。

   L1:  import { IonicNativePlugin } from '@ionic-native/core';
   L2:  export interface FacebookLoginResponse {

-- 主页.ts --

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Facebook, FacebookLoginResponse } from '@ionic-native/facebook';
@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  constructor(public navCtrl: NavController, private facebook: Facebook ) {

  }

  Login(){
    this.facebook.login(['email']).then((Response) =>{
      alert('loged in');
      alert(JSON.stringify(Response.authResponse));
    },(error) => {
      alert(error);
    })
  }
 LoginDetails(){
    this.facebook.getLoginStatus().then((response) => {
      if (response.status == "connected") {
      this.facebook.api('/' + response.authResponse.userID + '?fields=id,name,gender', []).then((response) =>{
          alert(JSON.stringify(response));
        }, (error) =>{
          alert(error);
        })
      }
      else{
        alert('not loged in');
      }         
    })
  }
  Logout(){
    this.facebook.logout().then((Response) => {
      alert(JSON.stringify(Response));
    }, (error) =>{
      alert(error);
    })
  }

}

-- home.html --

<ion-content padding>
  <button ion-button outline (click)="Login()">Login</button>
 <button ion-button outline (click)="LoginDetails()">Login Details</button>
 <button ion-button outline (click)="Logout()">Logout</button>

</ion-content>

-- 应用程序模块 --

import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';
import { Facebook, FacebookLoginResponse } from '@ionic-native/facebook';
import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';

@NgModule({
  declarations: [
    MyApp,
    HomePage
  ],
  imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp)
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    HomePage
  ],
  providers: [
    StatusBar,
    SplashScreen,Facebook,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]
})
export class AppModule {}

IonicNativePlugin 已添加到较新版本的 ionic-native/core 中,因此我必须卸载此插件并安装最新的 3.6.1,现在插件已导出,一切正常。

用这个拯救自己。

npm uninstall --save @ionic-native/core
npm install --save @ionic-native/core@latest
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

模块没有导出成员“IonicNativePlugin”,Ionic2 for facebook 的相关文章

  • Ionic2 - 如果超时则取消 Api 请求

    在我的应用程序中 我通过表单保存数据并调用 Api 进行相同的操作 为了检查它们的互联网连接是否缓慢 我在 ionic2 中使用超时 如下所示 savedata let headers new Headers headers set Con
  • 获取 Facebook 帖子以及每个帖子的点赞总数

    我正在尝试获取 Facebook 页面帖子 其中包含每个帖子的评论和点赞数 对于喜欢 我可以传递一个参数 即摘要 真实 and 总数 我试过这个 page id fields posts limit 1 summary 1 但什么也没有回来
  • 如何获取 Facebook 元的 fb:app_id

    我们的业务简介页面为http facebook com geoflakes http facebook com geoflakes 我可以从中获取它的 idhttp graph facebook com geoflakes http gra
  • 有没有办法获取 Facebook 中消息线程的 ID? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 如果我从用户的消息中获得 Facebook 线程的 URL 有没有办法获取该线程的 id 我知道如何在给定 id 的情况下构造 url 但反
  • Facebook 如何在不重新加载页面的情况下更改 url? [复制]

    这个问题在这里已经有答案了 可能的重复 如何在不重新加载和 hack 的情况下更改 Windows 位置 https stackoverflow com questions 3997181 how could i change window
  • Android 8 本机库崩溃

    自从 Android 8 Oreo 推出以来 我们的应用程序一直在不同的地方崩溃 所有 Play 商店崩溃报告都显示本机崩溃 最常出现的一个似乎是在本机库中 最常崩溃的设备是 Google Pixel Pixel XL 也出现过一些崩溃 我
  • Javascript 将 URL 转换为 BASE64 图像

    我正在构建一个 Ionic2 应用程序 我正在尝试将图像 url 转换为 base64 图像 我已经发现this https stackoverflow com questions 22172604 convert image url to
  • FQL 流查询中 Facebook 帖子展示次数为空

    根据FQL 流文档 http developers facebook com docs reference fql stream 以下查询应该在由经过身份验证的页面所有者运行时返回展示计数 但它从未返回 我们让页面所有者直接在图形 API
  • 如何使用 Express 在 NodeJS 中的 GET 请求中发出 GET 请求

    基本上 我试图在回调 GET 方法中从 Facebook 获取访问令牌 下面是我的代码 getAccessToken根本没有被调用 正确的实施方法是什么 app get fbcallback function req res var cod
  • Facebook 帖子,图片托管在公共 CDN 上

    Facebook 似乎屏蔽了我引用的任何由 CDN 支持的图像 这是真的 有办法解决这个问题吗 是否有文档说明您可以在帖子的 图片 参数中引用哪些内容以及不能引用哪些内容 是的 Facebook 禁止您在帖子 分享等中使用其 CDN 中的图
  • android可以在本机模式下从sd卡加载dll吗

    我想把我写的程序移植到android上 该程序是在 Windows 和 Linux 上用 C 编写的 该程序使用 dll 作为插件架构 通过下载程序从特定文件夹加载的 dll 可以将新插件添加到程序中 我的问题是 是否可以将为 androi
  • 使用 Passport-facebook 的 Facebook OAuth 安全性

    我目前正在使用客户端 React 组件让用户通过我的应用程序中的 OAuth 登录 Facebook 在服务器端 我使用 npm 包护照 Facebook 令牌 https github com drudge passport facebo
  • Android 分享 Facebook 意图 - 分享文本和链接

    我正在尝试使用 Android 共享意图在 Facebook 上发布内容 它看起来像这样 shareIntent setFlags Intent FLAG ACTIVITY NEW TASK shareIntent setType text
  • 如何向 ionic 2 警报添加禁用按钮

    我创建了一个 ionic2 警报 我必须根据条件禁用按钮 这是我的代码的简单结构 import AlertController from ionic angular export class MyPage constructor publi
  • 如何使用 ASP.NET 访问 Facebook 广告 API

    我希望访问使用适用于 NET 的 FaceBook 工具包的 FaceBook 广告 API 我在 codeplex com 中找到的 希望访问ads estimateTargetingStats尤其 Facebook 广告 API 详情
  • FB.logout() - 无访问令牌 - “以不同用户身份登录”

    这个问题与这个问题相关 在没有访问令牌的情况下调用 FB logout https stackoverflow com questions 8430474 fb logout called without an access token 1
  • FBSessionDelegate 方法未触发

    我正在尝试实施最新的 Facebook Connect SDK 但遇到了一些麻烦 由于某种原因 委托回调FBSessionDelegate协议没有被解雇 我已按照 git Facebook 页面上的说明进行操作 并尝试模仿 Facebook
  • 如何获取spring data jpa中更新记录的数量?

    我使用 spring data jpa 和 hibernate 作为 jpa 持久性提供程序 我在我的应用程序中使用本机查询 有一些更新查询 我想在执行更新查询时获取更新的实际记录数 spring data jpa 有没有办法做到这一点 我
  • Rails Beta 请求注册并提供社交媒体分享奖励

    我想构建一个简单的测试版请求注册页面 当用户尽可能多地共享应用程序的链接时 用户将获得更早的奖励 这样的解决方案可以在 特伦维网站 用户输入电子邮件 用户通过其独特的代码获得独特的链接 用户在每次注册时分享此链接 这对他来说是 1 管理方法
  • JS Facebook登录iOS8

    我的 facebook 应用程序上的登录按钮在 iOS 8 中完全停止工作 我以为这是我所做的事情 但是当我从他们的网站获取 facebook 示例 html 并将其应用到我的页面时 它仍然不起作用 我的应用程序 ID 已被替换 与 xxx

随机推荐