flutter_boost Flutter返回IOS,onPageFinished没有回调

wz1wpwve  于 2022-10-25  发布在  Flutter
关注(0)|答案(2)|浏览(466)

Steps to Reproduce

我使用的是官方提供的example_swift,进行原生跳转flutter的试验,从Flutter跳转回来后,并未回调onPageFinished

class ViewController: UIViewController {

  1. override func viewDidLoad() {
  2. super.viewDidLoad()
  3. // Do any additional setup after loading the view.
  4. }
  5. @IBAction func onClickPushFlutterPage(_ sender: UIButton, forEvent event: UIEvent){
  6. FlutterBoostPlugin.open("first", urlParams:[kPageCallBackId:"MycallbackId#1"], exts: ["animated":true], onPageFinished: { (_ result:Any?) in
  7. print(String(format:"call me when page finished, and your result is:%@", result as! CVarArg));
  8. }) { (f:Bool) in
  9. print(String(format:"page is opened"));
  10. }
  11. }
  12. @IBAction func onClickPresentFlutterPage(_ sender: UIButton, forEvent event: UIEvent){
  13. FlutterBoostPlugin.present("second", urlParams:[kPageCallBackId:"MycallbackId#2"], exts: ["animated":true], onPageFinished: { (_ result:Any?) in
  14. print(String(format:"call me when page finished, and your result is:%@", result as! CVarArg));
  15. }) { (f:Bool) in
  16. print(String(format:"page is presented"));
  17. }
  18. }

}

Flutter Boost Version

1.17.1,Flutter VERSION: 1.22.1
Flutter

Target Platform:

iOS 10

Target OS version/browser:

IOS 13.6

Devices:

IPHONE 7

Logs

Flutter Boost Version

1.17.1,Flutter VERSION: 1.22.1
Flutter

Target Platform:

iOS 10

Target OS version/browser:

IOS 13.6

Devices:

IPHONE 17

1rhkuytd

1rhkuytd1#

same +

h9a6wy2h

h9a6wy2h2#

Steps to Reproduce

我使用的是官方提供的example_swift,进行原生跳转flutter的试验,从Flutter跳转回来后,并未回调onPageFinished

class ViewController: UIViewController {

  1. override func viewDidLoad() {
  2. super.viewDidLoad()
  3. // Do any additional setup after loading the view.
  4. }
  5. @IBAction func onClickPushFlutterPage(_ sender: UIButton, forEvent event: UIEvent){
  6. FlutterBoostPlugin.open("first", urlParams:[kPageCallBackId:"MycallbackId#1"], exts: ["animated":true], onPageFinished: { (_ result:Any?) in
  7. print(String(format:"call me when page finished, and your result is:%@", result as! CVarArg));
  8. }) { (f:Bool) in
  9. print(String(format:"page is opened"));
  10. }
  11. }
  12. @IBAction func onClickPresentFlutterPage(_ sender: UIButton, forEvent event: UIEvent){
  13. FlutterBoostPlugin.present("second", urlParams:[kPageCallBackId:"MycallbackId#2"], exts: ["animated":true], onPageFinished: { (_ result:Any?) in
  14. print(String(format:"call me when page finished, and your result is:%@", result as! CVarArg));
  15. }) { (f:Bool) in
  16. print(String(format:"page is presented"));
  17. }
  18. }

}

Flutter Boost Version

1.17.1,Flutter VERSION: 1.22.1
Flutter

Target Platform:

iOS 10

Target OS version/browser:

IOS 13.6

Devices:

IPHONE 7

Logs

Flutter Boost Version

1.17.1,Flutter VERSION: 1.22.1
Flutter

Target Platform:

iOS 10

Target OS version/browser:

IOS 13.6

Devices:

IPHONE 17

present吧?试了下open回调了

展开查看全部

相关问题