สวิป
สาขาหลักที่ github.com/swyp/swyp
เริ่มต้นอย่างรวดเร็ว
- ดึงรูปภาพ Swyp [email protected]:swyp/swypPhotos.git // https://github.com/swyp/swypPhotos
- ดึงโมดูลย่อย: git submodule update -r --init
- รวบรวมและลองใช้โค้ด
- เพื่อเข้าสู่แอปใหม่: (หลังจากสร้างแอปใหม่ใน xcode) ให้ดึง [email protected]:swyp/swyp.git ลงในโฟลเดอร์โครงการแอป
- เพิ่มเส้นทางไปยัง swyp/libswyp ไปยังการตั้งค่าโครงการ -> การตั้งค่าบิลด์ -> เส้นทางการค้นหาส่วนหัว
- เพิ่ม swyp เป็นการพึ่งพาเป้าหมายในการตั้งค่าโครงการ -> targetName-> Build Phases
- เชื่อมโยงไบนารีกับไลบรารี "libswyp.a" ในขั้นตอนการสร้าง
- นำเข้า <libswyp/libswyp.h> ทุกที่ที่จำเป็น
- ชำระเงินโปรเจ็กต์ Swyp Photos เพื่อดูข้อมูลเบื้องต้นเกี่ยวกับการนำไปใช้งาน!
เกี่ยวกับ Swñp
ออกเสียงว่า 'ปัด' เป้าหมายของ Swyp คือการอนุญาตให้แอปทั้งสองสื่อสารกันด้วยท่าทางง่ายๆ ที่เชื่อมหน้าจอสัมผัสทั้งสองเข้าด้วยกัน
การทำงานร่วมกัน
หลักการสำคัญของ Swyp คือ "หากคุณส่งออกข้อมูล คุณจะรองรับ PNG"
- แอป Swyp จะมีรูปแบบไฟล์ดั้งเดิม และโดยปกติจะรองรับหลายรูปแบบ แต่ต้องส่งออก PNG
- Swyp รองรับเส้นทางการสตรีมข้อมูลสำหรับเพลง วิดีโอ หรือเกมที่มีผู้เล่นหลายคน
- นี่ไม่ใช่ข้อแก้ตัวที่จะไม่สนับสนุนการส่งออก PNG
- สร้างสรรค์! ส่งปกอัลบั้ม เฟรมจากวิดีโอ หรือสถิติเกมของผู้ใช้
- เคล็ดลับ iOS-- (เพียงแสดงเลเยอร์ UIView พิเศษในบริบทของรูปภาพ จากนั้นเป็น PNG!)
- ดูโครงร่างโปรโตคอลที่รวมอยู่ใน 'SwypProtocol.md'
การนำไปปฏิบัติ
- ทุกอย่างใน Swyp สร้างขึ้นจาก bonjour, sockets และ streams
- แม้ว่านี่จะเป็นโค้ด iOS แต่ก็ไม่มีเหตุผลที่ไม่สามารถนำไปใช้กับ Android และ OSX ได้
- Swyp เป็นแบบเพียร์ทูเพียร์
- Swyp รองรับการแพน Wifi และ Bluetooth (ในอุปกรณ์ที่รองรับเช่นอุปกรณ์ iOS) - รอดำเนินการ @ iOS 5
- Swyp นำเสนอเส้นทาง Swyp ที่เปิดใช้งานทั้งหมดแก่ผู้ใช้ด้วยสายตา (เพื่อให้ผู้ใช้รู้ว่าต้องเชื่อมต่อกับ WiFi เดียวกันหรือเปิดบลูทูธ)
- ในที่สุด Swyp ก็สามารถขยายได้เพื่อรองรับการเชื่อมต่อผ่านการเชื่อมต่อเซลลูล่าร์ โดยการให้บริการ (เช่น Bump's) ถูกสร้างขึ้นโดยบุคคลในอนาคต
- ปัจจุบัน Swyp มีความปลอดภัยเท่ากับเครือข่ายโฮสต์
- หากมีการร้องขอคุณสมบัตินี้อย่างกว้างขวาง เราสามารถใช้ระบบใบรับรอง tls เป็นส่วนขยายได้
- เครือข่ายที่ไม่ปลอดภัยจะมีการถ่ายโอนไฟล์ที่ไม่ปลอดภัย ทำให้ Swyp มีความปลอดภัยโดยเฉลี่ย
นักเขียน
โปรเจ็กต์นี้เริ่มต้นโดย Alexander List แห่ง ExoMachina จากนั้นจึงนำไปที่ MIT Media Lab Fluid Group ในปี 2011
ใบอนุญาต
ซอฟต์แวร์นี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT โดยมีข้อกำหนดที่พบในส่วนถัดไป ดูไฟล์ใบอนุญาตสำหรับรายละเอียดทั้งหมด
บทบัญญัติ
- คุณไม่ได้รับอนุญาตให้บิดเบือนโปรโตคอล Swyp ในลักษณะที่จะทำลายหรือเปลี่ยนแปลงความสามารถในการทำงานร่วมกันระหว่างแอป Swyp (ดู 'การทำงานร่วมกัน' ด้านบน)
- คุณต้องทดสอบการทำงานร่วมกันของแอปพลิเคชันซอฟต์แวร์ของคุณหากคุณต้องการเผยแพร่
- คุณมีอิสระในการใช้ชิ้นส่วนของซอฟต์แวร์นี้ อย่างไรก็ตาม ชิ้นส่วนเหล่านี้อาจไม่เรียกว่า "Swyp หรือ Swipe" และต้องไม่อ้างสิทธิ์ในความเข้ากันได้ของ Swyp
- คุณไม่สามารถอ้างว่าได้รับการรับรองโดย Swyp, ExoMachina, MIT Media Lab หรือบริษัทในเครือ (โดยไม่ได้รับอนุญาต)
- คุณไม่สามารถใช้เครื่องหมายการค้า "Swyp" ของ ExoMachina เป็นคำแรกในแอปพลิเคชันที่เผยแพร่โดยไม่ได้รับอนุญาตจาก ExoMachina
- ความตั้งใจของเราคือการสงวนเครื่องหมายการค้าไว้สำหรับนักพัฒนาแอปคุณภาพเยี่ยม ดังนั้น หากคุณเป็นคนหนึ่ง โปรดส่งอีเมลไปที่ "[email protected]"