Tukar
cabang utama di github.com/swyp/swyp
Mulai cepat
- Tarik Foto Swyp [email protected]:swyp/swypPhotos.git // https://github.com/swyp/swypPhotos
- tarik submodul: git submodule update -r --init
- kompilasi dan coba kode
- untuk masuk ke aplikasi baru: (setelah membuat aplikasi baru di xcode) tarik [email protected]:swyp/swyp.git ke dalam folder proyek aplikasi
- Tambahkan jalur ke swyp/libswyp ke pengaturan proyek -> pengaturan build -> jalur pencarian header
- Tambahkan swyp sebagai ketergantungan target dalam pengaturan proyek->targetName->Build Phases
- Tautkan Biner Dengan Perpustakaan "libswyp.a" dalam Fase Pembuatan
- Impor <libswyp/libswyp.h> dimanapun diperlukan
- Lihat proyek Foto Swyp untuk pengenalan implementasi!
Tentang Tukar
Diucapkan 'Geser'. Tujuan Swyp adalah memungkinkan dua aplikasi berkomunikasi satu sama lain dengan gerakan sederhana yang menjembatani dua layar sentuh.
Interoperabilitas
Prinsip inti Swyp adalah "jika Anda mengekspor data, Anda mendukung png."
- Aplikasi Swyp akan memiliki format file asli, dan biasanya mendukung banyak format, namun harus mengekspor PNG.
- Swyp mendukung jalur data streaming untuk musik, video, atau game multipemain.
- Ini bukan alasan untuk tidak mendukung ekspor PNG
- Jadilah kreatif! Kirim sampul album, bingkai dari video, atau statistik permainan pengguna
- Kiat iOS-- (cukup render lapisan UIView khusus ke dalam konteks gambar, lalu ke PNG!)
- Lihat garis besar protokol yang disertakan dalam 'SwypProtocol.md'
Pelaksanaan
- Segala sesuatu di Swyp dibangun di atas bonjour, soket, dan aliran sungai
- Meskipun ini adalah kode iOS, tidak ada alasan kode ini tidak dapat dibawa ke Android dan OSX
- Swyp adalah peer to peer
- Swyp mendukung Wifi dan Bluetooth pan (di perangkat pendukung seperti perangkat iOS) -pending @ iOS 5
- Swyp secara visual menyajikan kepada pengguna semua jalur Swyp yang diaktifkan (sehingga pengguna mengetahui cara terhubung ke WiFi yang sama, misalnya, atau mengaktifkan bluetooth)
- Swyp pada akhirnya dapat diperluas untuk mendukung koneksi melalui koneksi seluler, menyediakan layanan (seperti Bump) yang dibuat oleh beberapa pihak di masa depan.
- Swyp saat ini seaman jaringan host
- Jika fitur tersebut banyak diminta, kami dapat menerapkan sistem sertifikat tls sebagai ekstensi
- Jaringan yang tidak aman akan memiliki transfer file yang tidak aman, menjadikan Swyp memiliki keamanan rata-rata
Kepengarangan
Proyek ini dimulai oleh Alexander List dari ExoMachina, kemudian dibawa ke MIT Media Lab Fluid Group pada tahun 2011.
Lisensi
Perangkat lunak ini dilisensikan di bawah Lisensi MIT dengan ketentuan terdapat pada bagian selanjutnya. Lihat file LISENSI untuk semua detailnya.
Ketentuan
- Anda tidak diperbolehkan mendistorsi protokol Swyp dengan cara yang merusak atau mengubah interoperabilitas antar aplikasi Swyp (lihat 'Interoperabilitas' di atas)
- Anda harus menguji interoperabilitas aplikasi perangkat lunak Anda jika ingin mempublikasikannya
- Anda bebas menggunakan bagian dari perangkat lunak ini, namun bagian ini tidak boleh disebut "Swyp atau Swipe" dan tidak boleh mengklaim kompatibilitas Swyp
- Anda tidak boleh mengklaim didukung oleh Swyp, ExoMachina, MIT Media Lab atau anak perusahaannya (tanpa izin)
- Anda tidak boleh menggunakan merek dagang "Swyp" ExoMachina sebagai kata pertama dalam aplikasi yang diterbitkan tanpa izin ExoMachina
- Tujuan kami adalah untuk mencadangkan merek dagang bagi pengembang aplikasi berkualitas super sah, jadi jika Anda salah satunya, kirimkan email ke "[email protected]"