Angular 在RazorPay Cordova插件中获取不推荐的方法和警告

Angular 在RazorPay Cordova插件中获取不推荐的方法和警告,angular,ionic-framework,cordova-plugins,ionic4,razorpay,Angular,Ionic Framework,Cordova Plugins,Ionic4,Razorpay,我正在尝试使用ionic框架构建ios应用程序。我正在使用razorypay(支付网关)接受支付 Razorpay可以正确使用浏览器,但当我尝试使用ionic cordova build ios构建它时 在浏览器上正常工作 任务完成 爱奥尼亚cordova平台添加ios ionic cordova构建ios(获得有关不推荐方法的警告) 在Main.m文件中添加了RazorPay的导入指令 在浏览器上测试 我收到如下所示的警告 /Users/yashtalegaonkar/Desktop/ion

我正在尝试使用ionic框架构建ios应用程序。我正在使用razorypay(支付网关)接受支付

Razorpay可以正确使用浏览器,但当我尝试使用ionic cordova build ios构建它时

在浏览器上正常工作

任务完成

  • 爱奥尼亚cordova平台添加ios
  • ionic cordova构建ios(获得有关不推荐方法的警告)
  • 在Main.m文件中添加了RazorPay的导入指令
  • 在浏览器上测试
  • 我收到如下所示的警告

    
    /Users/yashtalegaonkar/Desktop/ionic-code/myapp/platforms/ios/MyApp/Plugins/com.razorpay.cordova/Razorpay/Main.m:28:1: warning: 
    
          implementing deprecated method [-Wdeprecated-implementations]
    - (void)onPaymentError:(int)code
    ^
    
    In module '
    Razorpay
    ' imported from 
    /Users/yashtalegaonkar/Desktop/ionic-code/myapp/platforms/ios/MyApp/Plugins/com.razorpay.cordova/Razorpay/Main.h
    :
    2
    :
    
    MyApp/Plugins/com.razorpay.cordova/Razorpay.framework/Headers/Razorpay-Swift.h
    :
    275
    :
    1
    :
     note: method
    
    
    'onPaymentError:description:andData:'
    
    declared
    
    here
    
    - (void)onPaymentError:(int32_t)code description:(NSString * _Nonnull)str andData:(NSDictionary * _Nullable)response SW...
    
    
    ^
    
    
    /Users/yashtalegaonkar/Desktop/ionic-code/myapp/platforms/ios/MyApp/Plugins/com.razorpay.cordova/Razorpay/Main.m:10:17: warning: 
    
    class 'Main' does not conform to protocol 'ExternalWalletSelectionProtocol' [-Wprotocol]
    @implementation Main
    
    
                    ^
    
    
    /Users/yashtalegaonkar/Desktop/ionic-code/myapp/platforms/ios/MyApp/Plugins/com.razorpay.cordova/Razorpay/Main.m:10:17: note: 
          add stubs for missing protocol requirements
    @implementation Main
                    ^
    
    2 warnings generated.
    
    

    警告是因为cordova和razorpay内部的代码已弃用,因此它会输出警告。

    运行或部署应用程序时不会出现警告问题,因为我已经对其进行了研究。Cordova有多个不推荐的方法,因此它可以帮助我们在较低版本的iOS(9^)上运行

    我遵循的步骤

    启用位代码
    嵌入Cordova的库
    嵌入Razorpay框架

    
    /Users/yashtalegaonkar/Desktop/ionic-code/myapp/platforms/ios/MyApp/Plugins/com.razorpay.cordova/Razorpay/Main.m:28:1: warning: 
    
          implementing deprecated method [-Wdeprecated-implementations]
    - (void)onPaymentError:(int)code
    ^
    
    In module '
    Razorpay
    ' imported from 
    /Users/yashtalegaonkar/Desktop/ionic-code/myapp/platforms/ios/MyApp/Plugins/com.razorpay.cordova/Razorpay/Main.h
    :
    2
    :
    
    MyApp/Plugins/com.razorpay.cordova/Razorpay.framework/Headers/Razorpay-Swift.h
    :
    275
    :
    1
    :
     note: method
    
    
    'onPaymentError:description:andData:'
    
    declared
    
    here
    
    - (void)onPaymentError:(int32_t)code description:(NSString * _Nonnull)str andData:(NSDictionary * _Nullable)response SW...
    
    
    ^
    
    
    /Users/yashtalegaonkar/Desktop/ionic-code/myapp/platforms/ios/MyApp/Plugins/com.razorpay.cordova/Razorpay/Main.m:10:17: warning: 
    
    class 'Main' does not conform to protocol 'ExternalWalletSelectionProtocol' [-Wprotocol]
    @implementation Main
    
    
                    ^
    
    
    /Users/yashtalegaonkar/Desktop/ionic-code/myapp/platforms/ios/MyApp/Plugins/com.razorpay.cordova/Razorpay/Main.m:10:17: note: 
          add stubs for missing protocol requirements
    @implementation Main
                    ^
    
    2 warnings generated.