ตรวจสอบ https://nextcloud.com และติดตามเราบน twitter.com/nextclouders
หากคุณต้องการมีส่วนร่วมใน Nextcloud ยินดีต้อนรับอย่างยิ่ง:
ฟอรัมของเราที่ https://help.nextcloud.com/c/clients/ios
สำหรับการแปลแอปบน Transifex
การเปิดประเด็นและการประชาสัมพันธ์ (รวมถึงประเด็นที่เกี่ยวข้อง)
GPLv3 พร้อมข้อยกเว้นของ Apple App Store
Nextcloud ไม่จำเป็นต้องมี CLA (ข้อตกลงใบอนุญาตผู้ร่วมให้ข้อมูล) ลิขสิทธิ์เป็นของผู้มีส่วนร่วมทุกคน ดังนั้น เราขอแนะนำให้ผู้มีส่วนร่วมทุกคนเพิ่มบรรทัดต่อไปนี้ที่ส่วนหัวของไฟล์ หากพวกเขาเปลี่ยนแปลงอย่างมีนัยสำคัญ:
@copyright Copyright (c) <year>, <your name> (<your email address>)
โปรดอ่านจรรยาบรรณ เอกสารนี้เสนอคำแนะนำเพื่อให้แน่ใจว่าผู้เข้าร่วม Nextcloud สามารถร่วมมืออย่างมีประสิทธิภาพในบรรยากาศเชิงบวกและสร้างแรงบันดาลใจ และเพื่ออธิบายว่าเราจะเสริมสร้างและสนับสนุนซึ่งกันและกันได้อย่างไร
ข้อมูลเพิ่มเติมวิธีการมีส่วนร่วม: https://nextcloud.com/contribute/
คุณสามารถเริ่มต้นด้วยการฟอร์กที่เก็บนี้และสร้างคำขอดึงบนสาขาพัฒนา อาจจะเริ่มทำงานกับประเด็นเริ่มต้น
จุดเริ่มต้นง่ายๆ ก็คือการตรวจสอบคำขอดึงข้อมูลด้วย
ในการสร้างโปรเจ็กต์ใน Xcode คุณจะต้องมีไฟล์ GoogleService-Info.plist
ที่รูทของที่เก็บซึ่งมีการกำหนดค่า Firebase สำหรับงานพัฒนา คุณสามารถใช้เวอร์ชันจำลองได้ที่นี่
Nextcloud บังคับใช้ใบรับรองแหล่งกำเนิดสินค้าของนักพัฒนา (DCO) กับคำขอดึง กำหนดให้ข้อความยืนยันของคุณต้องมีบรรทัด Signed-off-by พร้อมที่อยู่อีเมลที่ตรงกับบัญชี GitHub ของคุณ
DCO เป็นวิธีสำหรับผู้ให้ข้อมูลในการรับรองว่าพวกเขาเขียนหรือมีสิทธิ์ในการส่งรหัสที่พวกเขามีส่วนร่วมโดยการเพิ่มบรรทัด Signed-off-by เพื่อส่งข้อความ
My Commit message Signed-off-by: Random Contributor <[email protected]>
Git ยังมี -s | --signoff
ตัวเลือกบรรทัดคำสั่งเพื่อต่อท้ายข้อความยืนยันของคุณโดยอัตโนมัติ
หากคุณต้องการความช่วยเหลือหรือต้องการถามคำถามเกี่ยวกับแอป iOS คุณสามารถขอการสนับสนุนได้ในฟอรัมของเรา หากคุณพบข้อบกพร่อง โปรดอย่าลังเลที่จะเปิดฉบับใหม่บน GitHub โปรดทราบว่าพื้นที่เก็บข้อมูลนี้จัดการเฉพาะแอป iOS เท่านั้น หากคุณพบข้อบกพร่องหรือมีปัญหากับเซิร์ฟเวอร์/แบ็กเอนด์ คุณควรขอความช่วยเหลือจากทีมเซิร์ฟเวอร์ Nextcloud!
คุณต้องการลองใช้เวอร์ชันล่าสุดในการพัฒนา Nextcloud iOS หรือไม่? ง่ายๆ เพียงทำตามขั้นตอนง่ายๆ นี้
Apple TestFlight
ขณะนี้ไม่มีข้อกำหนดเบื้องต้นสำหรับการทดสอบหน่วยที่ต้องทำ เยาะเย้ยทุกสิ่งที่ไม่จำเป็น
หากต้องการดำเนินการทดสอบการรวม คุณต้องมีอินสแตนซ์นักเทียบท่าของเซิร์ฟเวอร์ทดสอบ Nextcloud นี่เป็นการเริ่มต้นที่ดี
ใน TestConstants.swift
คุณต้องระบุข้อมูลรับรองอินสแตนซ์ของคุณ App Token ถูกสร้างขึ้นโดยอัตโนมัติ
public class TestConstants { static let timeoutLong: Double = 400 static let server = "http://localhost:8080" static let username = "admin" static let password = "admin" static let account = "(username) (server)" }
รันการทดสอบการรวมระบบ
การทดสอบ UI ยังใช้เซิร์ฟเวอร์นักเทียบท่าด้วย แต่นอกเหนือจากนั้นคุณไม่จำเป็นต้องทำอย่างอื่นอีก