Angular 在RazorPay Cordova插件中获取不推荐的方法和警告
我正在尝试使用ionic框架构建ios应用程序。我正在使用razorypay(支付网关)接受支付 Razorpay可以正确使用浏览器,但当我尝试使用ionic cordova build ios构建它时 在浏览器上正常工作 任务完成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
/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.