[background-http] events not fired on device

Aperta
#236 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
ios, javascript, typescript
Ambito
mobile, networking

Direzione di ricerca

Inizia riproducendo l’upload multipart su un dispositivo iOS reale usando le versioni elencate di NativeScript, iOS e background-http, quindi confronta i relativi callback progress, error e responded con quelli del simulatore. Il lavoro è completato quando viene identificato il motivo per cui gli eventi task sono assenti sul dispositivo interessato e viene confermato che i callback si comportano correttamente per l’upload.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Hi,

I try to upload an image to a Server via backtround-http. It works correct on android and on iOS-Simulator, but on a real iOS-device, the task-events are not fired.

  • "@nativescript/ios": "8.1.0",
    
  • "@nativescript/background-http": "^5.0.2",
    
  • "@nativescript/core": "~8.1.5",
    

Simulator: iOS 15.2
Device: iOS 15.2.1

const bghttp = require("@nativescript/background-http");
let session = bghttp.session("file-upload");
let request = {
        url: this.backendURL + "images/",
        method: "POST",
        headers: imageHeaders,
        description: "multipart/form-data",
    }
let params = [
        { name: "file", filename: imagePath, mimeType: "image/png" }
    ];
let task = session.multipartUpload(params, request);
task.on("progress", function(e) {
            console.log("uploaded " + e.currentBytes + " / " + e.totalBytes);
        });

    task.on("error", function(e) {
        console.log("error!");
        console.log(e);
        console.log(e.response);
    });

    task.on("responded", function(request) {
        console.log("responded");
    }

Any ideas?

I can not reproduce it on severall smartphones/ipads, but have one device with this behavior...

Lingua principale
TypeScript
Stelle
206
Fork
123
Merge medio
2g 1h
PR unite (30g)
1

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di NativeScript/plugins

Tutte le issue di NativeScript/plugins

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.