LINE ปล่อย LIFF SDK เวอร์ชันใหม่ v2.26.1 แก้ bug สำคัญ 2 ตัว
แก้ปัญหา Secondary redirect URL
เงื่อนไขที่ SDK จะเติม / ท้าย secondary URL ของ SDK v2.26.0 หรือเวอร์ชันก่อนหน้า จะเกิดขึ้นได้ตามเหตุผลข้อใดข้อหนึ่งดังนี้
ตัวอย่าง
Endpoint URL คือ https://example.com/?key=value/ และมีการเรียก LIFF URL เป็น https://liff.line.me/1234567890-AbcdEfgh/foo/bar การใช้งานก็จะมีการ redirect ไปยัง https://example.com/foo/bar/?key=value/
โดยใน SDK v2.26.1 จึงได้มีการแก้ไขการเติม / ต่อท้าย secondary URL เพื่อให้การ navigate นั้นถุกต้อง ตามเงื่อนไขดังนี้
ซึ่งผลลัพธ์จากตัวอย่างด้านบนกับ SDK v2.26.1 ก็จะกลายเป็น https://example.com/foo/bar?key=value/
แก้ปัญหา HTTP method จากการกด back ไปยัง URL ก่อนหน้า
ใน SDL v2.26.0 หรือเวอร์ชันก่อนหน้า เมื่อเปิด LIFF app และมีการ journey ตามนี้
ตาม journey ดังกล่าวพบว่าการเปิดหน้า /path1 กลับไปเรียกเปิดด้วย GET method ทำให้การใช้งานไม่ถูกต้อง
ดังนั้นใน SDK v2.26.1 จึงได้แก้ปัญหานี้ ทำให้การกด Back กลับไปยัง URL ก่อนหน้ามี HTTP method ที่ถูกต้อง
อัพเดท SDK ได้แล้ววันนี้ทั้ง CDN และ NPM