Asked thg 7 22, 2021 4:35 SA 40 1 0
  • 40 1 0
+1

Scan QR code in IOS

Share
  • 40 1 0

Em đang gặp 1 vấn đề như thế này nhờ các cao nhân chỉ giáo em với ạ. Chả là em có 1 ứng dụng web sau khi truy cập bằng link (QR code) thì có tự động mở 1 popup để xác thực. Em có gặp phải trường hợp safari block popup với 2 trường hợp:

  • TH1: khi e scan code bằng camera của iphone và mở trên safari thì hoạt động được.
  • Th2: khi e scan bằng app mặc định của iphone là code scanner thì sau khi scan nó tự động chuyển sang sarafi nhưng ở dạng in-app (mở trong app). Thì sau đó bị popup tất cả popup gây ra lỗi.

Cho e hỏi là có cách nào detact được 2 trường hợp này không, mở trong safari và trong safari in app. Em có check userAgernt mà giống hệt nhau.

thg 7 22, 2021 6:24 SA

Ghê nha, giờ lại code cả ISO nữa 😃)

0
| Reply
Share
thg 7 22, 2021 6:27 SA

Anh thấy mình vẫn chưa biết được nguyên nhân gây lỗi nên cũng hơi khó tìm hướng xử lý.

0
| Reply
Share
Avatar Tun Tun @TuanLinhChi
thg 7 23, 2021 1:23 SA

@huukimit Vấn đề này e thấy khá khó xử lý. vì IOS nó block rồi. thì chỉ còn 1 cách là detect rồi cho hiển thị alert báo cho người dùng chuyển sang sử dụng safari thay vì safari webview.

0
| Reply
Share
Avatar Tun Tun @TuanLinhChi
thg 7 23, 2021 1:25 SA

Và sử dụng trò con bò này thì nó detect được ạ. Khá vô lý.

https://stackoverflow.com/a/41108335/11833735

+1
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.