微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我要在Ionic Framework中安装plugin_not _

如何解决为什么我要在Ionic Framework中安装plugin_not _

我遵循此链接上的paytm-cordova-ionic集成说明 https://developer.paytm.com/docs/all-in-one-sdk/hybrid-apps/cordova/。 为包创建allinonesDK,我按照以下步骤使用离子原生包装器https://github.com/ionic-team/ionic-native

  1. 通过在ionic-native目录中添加以下命令,在上一步创建的ionic-native存储库中为“ AllInOnesDK”添加包装器 gulp plugin:create -n AllInOnesDK
  2. 从路径src @ ionic-native \ plugins \ all-in-one-sdk
  3. 删除 AllInOnesDK 的'index.ts'文件中的所有语句
  4. npm run build
  5. dist @ ionic-native \ plugins复制all-in-sdk并将其粘贴到我的ionic项目node-module @ ionic-native文件夹中
  6. 将其添加到app.module.ts import { AllInOnesDK } from '@ionic-native/all-in-one-sdk/ngx';和提供程序[AllInOnesDK]
  7. 在checkout.page.ts import { AllInOnesDK } from '@ionic-native/all-in-one-sdk/ngx';和构造函数{private allinonesDK:AllInOnesDK}中调用了多合一SDK
  8. 我的方法调用startTransaction()
<pre>
 async test_paytm(){
        let paymentIntent = { mid : "eEqojM33766988466784",orderId: "Order0099876",txnToken: "order9999",amount: "1",isstaging: true,callbackUrl: "https://securegw-stage.paytm.in/order/process"};
      this.allinonesDK.startTransaction(paymentIntent).then(
      resp => {
      // The response received after the transaction is completed will be an object containing "message" and "response". You can parse both and use them as required in your application
      alert(JSON.parse(resp.response));
      }).catch(error => {
      alert(error);
    })
    }`
</pre>
  1. ionic cordova run browser

我不确定自己在做什么错,得到警告 Native: tried calling AllInOnesDK.startTransaction,but the AllInOnesDK plugin is not installed. Install the AllInOnesDK plugin: 'ionic cordova plugin add cordova-paytm-allinonesdk' 当我跑步 cordova插件添加cordova-paytm-allinonesdk 即时通讯

Android上已安装插件“ cordova-paytm-allinonesdk”。
浏览器上已安装插件“ cordova-paytm-allinonesdk”。

当我运行ionic cordova运行浏览器时,在cmd中添加了所有插件,但cordova-paytm-allinonesdk 不是

项目ionic-info

<pre>Ionic:

   Ionic CLI                     : 6.11.11 (C:\Users\Devlok\AppData\Roaming\npm\node_modules\@ionic\cli)
   Ionic Framework               : @ionic/angular 4.11.13
   @angular-devkit/build-angular : 0.13.10
   @angular-devkit/schematics    : 7.3.10
   @angular/cli                  : 7.3.10
   @ionic/angular-toolkit        : 1.5.1

Cordova:

   Cordova CLI       : 10.0.0
   Cordova Platforms : 6.0.0,android 8.0.0,browser
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0,cordova-plugin-ionic-webview 4.2.1,(and 19 other plugins)

Utility:

   cordova-res : 0.15.1
   native-run  : 1.2.1

System:

   Android SDK Tools : 26.1.1 (C:\Users\Devlok\AppData\Local\Android\Sdk)
   NodeJS            : v12.18.4 (C:\Program Files\nodejs\node.exe)
   npm               : 6.14.6
   OS                : Windows 10
</pre>

package.json

<pre>{
  "name": "eaglefly","version": "0.0.1","author": "Ionic Framework","homepage": "https://ionicframework.com/","scripts": {
    "ng": "ng","start": "ng serve","build": "ng build","test": "ng test","lint": "ng lint","e2e": "ng e2e"
  },"private": true,"dependencies": {
    "@agm/core": "^1.0.0-beta.6","@agm/snazzy-info-window": "^1.0.0-beta.6","@angular/animations": "^7.2.15","@angular/cdk": "^7.3.7","@angular/common": "^7.2.2","@angular/core": "^7.2.2","@angular/forms": "^7.2.2","@angular/http": "^7.2.2","@angular/material": "^7.3.7","@angular/platform-browser": "^7.2.2","@angular/platform-browser-dynamic": "^7.2.2","@angular/router": "^7.2.2","@auth0/angular-jwt": "^4.1.2","@capacitor/core": "^2.4.1","@ionic-native/android-permissions": "^5.12.0","@ionic-native/base64": "^5.9.0","@ionic-native/camera": "^5.6.0","@ionic-native/card-io": "^4.20.0","@ionic-native/core": "^5.0.0","@ionic-native/crop": "^5.6.0","@ionic-native/diagnostic": "^5.12.0","@ionic-native/downloader": "^5.19.1","@ionic-native/file": "^5.19.0","@ionic-native/file-transfer": "^5.6.0","@ionic-native/image-picker": "^5.8.0","@ionic-native/in-app-browser": "^5.26.0","@ionic-native/ionic-webview": "^5.8.0","@ionic-native/launch-navigator": "^5.12.0","@ionic-native/network": "^5.8.0","@ionic-native/photo-viewer": "^5.19.0","@ionic-native/social-sharing": "^5.19.0","@ionic-native/splash-screen": "^5.0.0","@ionic-native/status-bar": "^5.5.1","@ionic-native/web-intent": "^5.29.0","@ionic/angular": "^4.1.0","@ionic/pro": "2.0.4","@material/fab": "^2.0.0","@material/ripple": "^2.0.0","angular-bootstrap-md": "^8.0.0","animate.css": "^3.7.0","bootstrap": "^4.3.1","com-badrit-base64": "0.2.0","com-sarriaroman-photoviewer": "1.2.4","com.razorpay.cordova": "1.4.11","cordova-plugin-actionsheet": "2.3.3","cordova-plugin-android-permissions": "1.0.0","cordova-plugin-crop": "0.4.0","cordova-plugin-device": "^2.0.2","cordova-plugin-dialogs": "2.0.2","cordova-plugin-file": "6.0.1","cordova-plugin-file-transfer": "1.7.1","cordova-plugin-inappbrowser": "4.0.0","cordova-plugin-ionic-keyboard": "^2.0.5","cordova-plugin-ionic-webview": "^4.0.1","cordova-plugin-network-information": "2.0.2","cordova-plugin-splashscreen": "5.0.2","cordova-plugin-statusbar": "^2.4.2","cordova-plugin-telerik-imagepicker": "2.3.2","cordova-plugin-whitelist": "^1.3.3","cordova-plugin-x-socialsharing": "5.6.3","cordova-res": "^0.15.1","core-js": "^2.5.4","es6-promise-plugin": "4.2.2","font-awesome": "^4.7.0","gulp": "^4.0.2","hammerjs": "^2.0.8","image-compressor": "^2.0.3","integrator-cordova-plugin-downloader": "1.1.0","jquery": "^3.5.1","ng2-org-chart": "^1.1.2","ngx-owl-carousel": "^2.0.7","rxjs": "~6.5.1","signal-exit": "^3.0.3","snazzy-info-window": "^1.1.1","tslib": "^1.9.0","uk.co.workingedge.phonegap.plugin.launchnavigator": "5.0.4","zone.js": "~0.8.29"
  },"devDependencies": {
    "@angular-devkit/architect": "~0.13.8","@angular-devkit/build-angular": "~0.13.8","@angular-devkit/core": "~7.3.8","@angular-devkit/schematics": "~7.3.8","@angular/cli": "~7.3.8","@angular/compiler": "~7.2.2","@angular/compiler-cli": "~7.2.2","@angular/language-service": "~7.2.2","@ionic/angular-toolkit": "~1.5.1","@ionic/lab": "^1.0.24","@types/jasmine": "~2.8.8","@types/jasminewd2": "~2.0.3","@types/node": "~12.0.0","card.io.cordova.mobilesdk": "^2.1.0","codelyzer": "~4.5.0","cordova-android": "^8.0.0","cordova-browser": "^6.0.0","cordova-paytm-allinonesdk": "^1.0.3","cordova-plugin-androidx-adapter": "^1.1.1","jasmine-core": "~2.99.1","jasmine-spec-reporter": "~4.2.1","karma": "~4.1.0","karma-chrome-launcher": "~2.2.0","karma-coverage-istanbul-reporter": "~2.0.1","karma-jasmine": "~1.1.2","karma-jasmine-html-reporter": "^0.2.2","protractor": "~5.4.0","ts-node": "~8.1.0","tslint": "~5.16.0","typescript": "~3.1.6"
  },"description": "An Ionic project","cordova": {
    "plugins": {
      "cordova-plugin-whitelist": {},"cordova-plugin-statusbar": {},"cordova-plugin-device": {},"cordova-plugin-ionic-webview": {
        "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
      },"cordova-plugin-ionic-keyboard": {},"cordova-plugin-telerik-imagepicker": {},"cordova-plugin-crop": {},"cordova-plugin-file-transfer": {},"cordova-plugin-splashscreen": {},"com-badrit-base64": {},"cordova-plugin-network-information": {},"cordova-plugin-android-permissions": {},"uk.co.workingedge.phonegap.plugin.launchnavigator": {
        "GOOGLE_API_KEY_FOR_ANDROID": "{AIzaSyB6ARp3PGzw24kfIY2NpN5lCPBH3rE3O2s}","OKHTTP_VERSION": "3.12.0"
      },"com-sarriaroman-photoviewer": {},"cordova-plugin-file": {},"cordova-plugin-x-socialsharing": {
        "ANDROID_SUPPORT_V4_VERSION": "24.1.1+"
      },"integrator-cordova-plugin-downloader": {},"cordova-plugin-inappbrowser": {},"com.razorpay.cordova": {},"cordova-plugin-androidx-adapter": {},"card.io.cordova.mobilesdk": {},"cordova-paytm-allinonesdk": {}
    },"platforms": [
      "browser","android"
    ]
  }
}</pre>

cordova plugin ls

<pre>
card.io.cordova.mobilesdk 2.1.0 "Cardio"
com-badrit-base64 0.2.0 "Base64"
com-sarriaroman-photoviewer 1.2.4 "PhotoViewer"
com.razorpay.cordova 0.16.1 "RazorpayCheckout"
cordova-paytm-allinonesdk 1.0.0 "All in one SDK"
cordova-plugin-actionsheet 2.3.3 "ActionSheet"
cordova-plugin-android-permissions 1.0.0 "Permissions"
cordova-plugin-androidx-adapter 1.1.1 "cordova-plugin-androidx-adapter"
cordova-plugin-crop 0.3.1 "CropPlugin"
cordova-plugin-device 2.0.3 "Device"
cordova-plugin-dialogs 2.0.2 "Notification"
cordova-plugin-file-transfer 1.7.1 "File Transfer"
cordova-plugin-file 6.0.1 "File"
cordova-plugin-inappbrowser 4.0.0 "InAppbrowser"
cordova-plugin-ionic-keyboard 2.2.0 "cordova-plugin-ionic-keyboard"
cordova-plugin-ionic-webview 4.2.1 "cordova-plugin-ionic-webview"
cordova-plugin-network-information 2.0.2 "Network information"
cordova-plugin-paytm 0.0.10 "PayTM"
cordova-plugin-splashscreen 5.0.2 "Splashscreen"
cordova-plugin-statusbar 2.4.3 "StatusBar"
cordova-plugin-telerik-imagepicker 2.3.2 "ImagePicker"
cordova-plugin-whitelist 1.3.4 "Whitelist"
cordova-plugin-x-socialsharing 5.6.3 "SocialSharing"
es6-promise-plugin 4.2.2 "Promise"
integrator-cordova-plugin-downloader 0.0.1 "Downloader"
uk.co.workingedge.phonegap.plugin.launchnavigator 5.0.4 "Launch Navigator"
</pre>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。