2.3.0 • Published 1 year ago

web-zkitap v2.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-native-webzkitap

WebZKitap mobil için geliştirilen webview uygulaması. Paket içerisinde WebZKitap için gerekli olan implementesyonlar yapılmıştır. Bunlar;

  • WebZKitap player paketini uzak sunucudan indirme
  • WebZKitap player paketini direkt olarak apk içerisinden alma
  • WebZKitap player versiyon kontrol sistemi. Versiyonlar otomatik olarak kontrol edilir ve güncelleme varsa arka planda indirir.
  • Kitap paketlerini uzak sunucudan indirme (zip olarak), ve player içerisindeki assets klasörüne kaydetme.
  • Kitap paketleri klasöre id değerine göre kaydedilir. Id değerine göre çalışır.
  • zKitabı direkt olarak web den açma ve gösterme. (Kitap paketini indirmeden açma özelliği)

Installation

npm install web-zkitap react-native-webview react-native-static-server react-native-fs react-native-zip-archive

Usage

Example: Web Player

import { WebZKitapWeb } from "web-zkitap";

const ZKitap = () => {
    // ...
    
    return (
        <WebZKitapWeb domain="https://link" bookId="12345" version="0" />
    )
}

Example: Locale Player

import { WebZKitapPlayer } from "web-zkitap";

const ZKitap = () => {
    // ...
    
    return (
        <WebZKitapPlayer bookId="12345" />
    )
}

Example: Download Book Content

import { DownloadBookContent } from "web-zkitap";

const handleDownloadClick = () => {
    // url and bookId is static. Convert static to dynamic.
    DownloadBookContent({
        url: "https://url/book-content.zip",
        bookId: "12345"
    })
    // ...
}

Example: Check up to date WebZKitap Player

import { DownloadZKitapPlayer } from "web-zkitap";

const handleDownloadClick = () => {
    // Domain is static. Convert static to dynamic.
    DownloadZKitapPlayer({domain: "https://url/WebZKitap.zip"})
    .then(() => {
        console.log("Güncellendi.")
    })
    .catch(err => {
        console.log("HATA:", err)
    })
    // ...
}

Example: Remove Book Assets

import { RemoveBookAssets } from "web-zkitap";

const handleRemoveBookClick = () => {
    // Domain is static. Convert static to dynamic.
    RemoveBookAssets({bookId: "12345"})
    .then(() => {
        console.log("Kitap silindi.")
    })
    .catch(err => {
        console.log("HATA:", err)
    })
    // ...
}

License

MIT


Author: Yasin Torun

2.3.0

1 year ago

2.2.2

1 year ago

1.4.1

2 years ago

1.4.0

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.2.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago