CapacitorJS สำหรับ PWA / TWA
ฉันวางแผนที่จะสร้าง Webapplication สำหรับเว็บด้วยควรทำงานเป็น PWA และ TWA (บน iOS และ Android)
ตอนนี้ฉันกำลังประเมินว่าสามารถใช้คุณสมบัติบางอย่างเช่นกล้องตำแหน่งทางภูมิศาสตร์มาตรวัดความเร่งการแจ้งเตือนและอื่น ๆ ได้หรือไม่
ฉันพยายามสร้างโครงการสาธิตด้วย CapacitorJS และสงสัยว่าทำไมฉันต้องเพิ่มแพลตฟอร์มเนทีฟเพื่อกำหนดเป้าหมายและเหตุใดจึงมีโฟลเดอร์แยก "android"
ฉันต้องการสร้างเว็บไซต์ / PWA หนึ่งรายการซึ่งควรทำงานเป็นเว็บไซต์บน iOS และ Android (ในเบราว์เซอร์) และไม่เริ่มโครงการแยกที่สองหรือสามสำหรับ iOS และ Android
ฉันจะใช้ CapacitorJS เพื่อกำหนดเป้าหมายเว็บได้อย่างไรและเมื่อมีการเรียกใช้เว็บไซต์จาก iOS / Android นอกเหนือจากฟังก์ชันดั้งเดิมจาก iOS / Android
คำตอบ
คุณไม่สามารถใช้โค้ดเนทีฟใน TWA หรือ PWA ซึ่งเป็นจุดรวมของแพลตฟอร์มเนทีฟเพื่อใช้โค้ดเนทีฟเมื่อเว็บไม่มีค่าเทียบเท่าที่เหมาะสม
ด้วย Capacitor คุณจะใช้รหัสเดียวกันสำหรับเว็บ iOS เนทีฟและ Android เนทีฟขึ้นอยู่กับคุณว่าคุณต้องการใช้ iOS เนทีฟและ Android เนทีฟหรือไม่ แต่ในการใช้งานคุณต้องเผยแพร่แอพใน App store และ Play store กปภ. จะใช้ API ของเว็บเสมอ