-
-
Save jedsada-gh/9e72b9c6adf2ce76e2744cd44d6ea588 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
is_maintenance = คือ flag บอกว่า server ได้ทำการ maintenance | |
maintenance_message = คือ เมื่อ is_maintenance เป็น true จะนำ ข้อความของ key นี้ มาแสดง บน App message คือ ข้อความประกาศ (announce) ให้ user | |
new_release_message คือ เมื่อมีการ update app จะเอาข้อความใน key นี้มาแสดง ครับ | |
force_update_message คือ เมื่อมีการ force update app จะเอาข้อความใน key นี้มาแสดง ครับ | |
latest_version คือ หมายเลข Build Number ของ app ครับ ถ้า ต่ำกว่าที่กำหนด อยู่ใน key นี้ จะ ขึ้น Dialog update แบบ กดข้าม ได้ ครับ | |
download_link คือ link store ของ app | |
force_update_version คือ หมายเลข Build Number ของ app ครับ ถ้า ต่ำกว่าที่กำหนด อยู่ใน key นี้ จะ ขึ้น Dialog update แบบ กดข้าม ไม่ได้ (force user update) ครับ | |
version_app_update คือ version ของ app ครับ เอาไว้แสดงบน Dialog update ครับ | |
====================== | |
logic | |
if(is_maintenance) { | |
alert("maintenance",maintenance_message) | |
}else if (force_update_version>device_version) { | |
alert("force update",force_update_message) | |
} else { | |
oldMsg= "" | |
//หมายความถ้า message ซ้ำ กับ oldMsg ก็จะไม่เข้า if นี่นะครับ โดย oldMsg จะถูก เก็บลงบนเครื่อง ครับ | |
if (message.lenght>0 && message != oldMsg) { | |
oldMsg = message | |
alert("announcement,message) | |
// จะ check ก็ต่อเมื่อ user กด OK dialog announcement,message | |
if (lastest_version>device_version ) { | |
alert("new release", new_release_message) | |
} else { | |
if (lastest_version>device_version ){ | |
alert("new release", new_release_message) | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment