2.81.0
一、功能描述
1、iOS 17 兼容适配
2、支付相关的api升级
3、getSystemInfo\getSystemInfoSync中新增运行模式信息,便于开发者进行定制化需求
4、小程序场景长按图片,气泡菜单顺序排序
5、百度系宿主的账号实现修改,不依赖宿主去实现,收回到BBAMNPBDExtension去实现
6、bugFix
二、Changelist
【重要!!!】本期对支付能力进行了升级,需要对新增的api进行适配。支付能力可以参考文档支付能力接入文档
本次需要宿主更新的 SDK 如下:
(1) 新增支付api:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| /** * @brief 直连支付 * * @param type 支付方式 * @param orderInfo 订单信息 * @param completion 完成回调 * @param showPanelBlock 收银台面板展示回调,仅触发一次 * @param callPayInterfaceBlock 请求收银台支付接口回调,含请求收银台server、及支付跳转(可能有多次) */ + (void)requestPaymentWithType:(BBASMPaymentType)type orderInfo:(NSString *)orderInfo completion:(void (^)(BBASMPaymentStatus status, NSDictionary *result))completion showPanelBlock:(nullable void (^)(BOOL showSuccess, NSDictionary *extraInfo))showPanelBlock callPayInterfaceBlock:(nullable void (^)(BOOL callSuccess, NSDictionary *extraInfo))callPayInterfaceBlock;
|
废弃以下支付api:
1 2 3 4 5 6 7 8 9 10 11 12
| /** * @brief 直连支付 * * @param type 支付方式 * @param orderInfo 订单信息 * @param completion 完成回调 * MNP_API_DEPRECATED(v_13.27) */
+ (void)requestPaymentWithType:(BBASMPaymentType)type orderInfo:(NSString *)orderInfo completion:(void (^)(BBASMPaymentStatus status, NSDictionary *result))completion;
|
2、新增另外支付api:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| /** * @brief 糯米聚合收银台新接口,支持更多信息的返回 * * @discussion 调起聚合收银台,小程序可以配置收银台的支付渠道。 * @param params 调起参数,包含订单信息、宿主信息以及场景值等。宿主app不需要做额外处理,直接透传给收银台API即可 * @param bannedChannels 收银台需要屏蔽的渠道列表,宿主app不需要做额外处理,直接透传给收银台API即可 * @param detailResultCallback 支付回调,其中payResult需要宿主app通过BDNCashierPaymentRespMsgKey取出,data通过BDNCashierPaymentRespDataKey取出后直接透传给小程序框架 * @param showPanelBlock 收银台面板展示回调,仅触发一次 * @param callPayInterfaceBlock 请求收银台支付接口回调,含请求收银台server、及支付跳转(可能有多次) */ + (void)requestBainuoPolymerPaymentWithParams:(NSDictionary *)params bannedChannels:(nullable NSArray *)bannedChannels detailResultCallback:(void (^)(BBASMPaymentStatus status, NSString *payResult, NSDictionary *data))detailResultCallback showPanelBlock:(nullable void (^)(BOOL showSuccess, NSDictionary *extraInfo))showPanelBlock callPayInterfaceBlock:(nullable void (^)(BOOL callSuccess, NSDictionary *extraInfo))callPayInterfaceBlock;
|
废弃以下支付api:
1 2 3 4 5 6 7 8 9 10 11 12
| /** * @brief 糯米聚合收银台新接口,支持更多信息的返回 * * @discussion 调起聚合收银台,小程序可以配置收银台的支付渠道。 * @param params 调起参数,包含订单信息、宿主信息以及场景值等。宿主app不需要做额外处理,直接透传给收银台API即可 * @param bannedChannels 收银台需要屏蔽的渠道列表,宿主app不需要做额外处理,直接透传给收银台API即可 * @param detailResultCallback 支付回调,其中payResult需要宿主app通过BDNCashierPaymentRespMsgKey取出,data通过BDNCashierPaymentRespDataKey取出后直接透传给小程序框架 * MNP_API_DEPRECATED(v_13.27) */ + (void)requestBainuoPolymerPaymentWithParams:(NSDictionary *)params bannedChannels:(nullable NSArray *)bannedChannels detailResultCallback:(void (^)(BBASMPaymentStatus status, NSString *payResult, NSDictionary *data))detailResultCallback;
|