七爷爱靓妹
七爷爱靓妹
  • 发布:2018-08-06 10:41
  • 更新:2018-08-14 09:35
  • 阅读:1205

【报Bug】启动参数问题

分类:5+ SDK

详细问题描述
[内容]
iOS Hybrid App使用支付能力跳转第三方支付App(比如支付宝),支付结束(无论成功或失败)跳转回App,这时在appDelegate的委托方法application:openURL:options:里执行[[PDRCore Instance] handleSysEvent:PDRCoreSysEventOpenURL withObject:url]; 回调web应用支付结果函数。

[结果]
可以执行支付结果回调函数,可是获取启动参数时发现plus.runtime.arguments被H5+ SDK改成了第三方支付App跳转回来的url字符串。之后使用下面方法重新打开H5+web:

  • (PDRCoreApp)openAppAtLocation:(NSString)location
    withIndexPath:(NSString)indexPath
    withArgs:(NSString
    nullable)args
    withDelegate:(id<PDRCoreAppWindowDelegate>
    nullable)delegate;
    传入的启动参数都没有生效,也就是说web应用里使用plus.runtime.arguments获取到的值始终是被SDK修改后的url字符串。只有杀了App进程后再打开5+web,启动参数才恢复正常。
    [期望]
    使用SDK提供的方法[[PDRCore Instance] handleSysEvent:PDRCoreSysEventOpenURL withObject:url];回调支付结果函数后,启动参数不应该被修改,应该保持正常传值和取值。

[系统版本]
iOS10.3.3
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
[安装包]

联系方式
[QQ]
37247247
[电话]
13809550129

2018-08-06 10:41 负责人:无 分享
已邀请:
七爷爱靓妹

七爷爱靓妹 (作者)

5+SDK没有维护了吗?

该问题目前已经被锁定, 无法添加新回复