Offline Files-ynterface.
Offline Files-ynterface.
← Alle Bubble Native-gidsen

Xodera Plugins · Bubble Native

Xodera Offline Files Native

Bewarje rapport‑bylagen en selektearre bestannen op it apparaat, herstel se letter en lit de brûker in selektearre kopy diele.

Public beta guides · Haptics instructions are in its Bubble listing

Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.

Dokumintaasje beoardiele 6 novimber 2026

Praktyske foarbylden

Stel ferskate lokale bylagen op foardat jo in rapport yntsjinje

In formulier moat toane hokker triemmen selektearre binne en de brûker in behearde kopy hâlde litte foardat in wolkynstjoering plakfynt.

`accepted_mime_types_json = your allowed MIME list`; `multiple = yes`; set `max_files`, `max_file_bytes` en in account/rapport `document_context`.

Pick files → besjoch de selektearre nammen/groottes → Save selection locally. Jo formulier bewarret de resulterende triem-ID's oant de aparte Submit-werkwurk de goedkarde triemen oplade.

Brûk `selection_count`, `file_names`, `file_sizes` en `saved_file_ids` om de beoardielingslist te werjaan. In bewarre behearde kopy bewarret it orizjinele fan de opropper.

In annulearre kiezer is gjin yntsjinne rapport. Op `files_error`, hâld al akseptearre lokale ID's en toan `error_code`; meitsje nea in wolkbylage fan in lokale URI allinnich.

Triemen bliuwe op dit apparaat oant se dield of apart opladen wurde.

Bewarje in foto-editor of recorder-útfier foar letter gebrûk

In generearre lokale triem kin yn in tydlike lokaasje libje; de app hat in eksplisyt behearde kopy nedich.

`source_uri = the local output of a separately accepted editor/recorder`; bind de echte `display_name` en `mime_type`; brûk de deselde eigener’s `document_context`.

Load local source → besjoch metadata → Save selection locally. Bewarje de weromjûn triem-ID allinnich yn it oerienkommende apparaat/kontekst, en brûk dan Restore saved file mei dy eksakte ID as it nedich is.

Ferbrûk `file_id`, `local_uri`, `size_bytes` en `is_saved_locally`; brûk `file_restored` om in foltôge werstel te ûnderskieden fan allinnich in fersyk.

Wiis in eksterne HTTP-URL ôf as lokale boarne. As in boarne ferdwynt of it herstel mislearret, lit `error_code` sjen en behâld it orizjinele app-record foar herstel.

Triemen bliuwe op dit apparaat oant se dield of apart opladen wurde.

Lit in brûker in app-gegenerearre lokaal ûntfangst of eksport diele

De app moat in selektearre lokale triem oan it apparaat-dielblêd oerdraach yn stee fan in iepenbiere URL te betinken.

`selected_file_id = the exact managed copy chosen from your app’s saved-file list`; syn namme en MIME beskriuwe de echte lokale triem.

List saved files → Restore saved file → Share selected file nei't de brûker op Share tikt. Hâld de bewarre kopy oant de brûker eksplisyt Delete saved copy kiest.

Brûk `share_status` en `share_sheet_closed` om de UI by te wurkjen nei't it blêd slút. Hâld de triem-ID foar in oare doelbewuste dieling.

In sluten dielblêd is gjin bewys dat in e-mail/berjocht levere is. Hannelje annulearring en `files_error` sûnder sukses oan de ûntfanger te melden.

Triemen bliuwe op dit apparaat oant se dield of apart opladen wurde.

Wat no wurket

Public beta. Use the documented controls and actions; test supported formats, permissions and device behavior in your own native app. Browser preview does not validate native device output.

Bou de workflow

Brûk de beskikbere beta-aksjes hjirûnder en test it resultaat op jo doelapparaten.

Dizze foarbylden brûke app-records lykas Lesson, Message en Order. Ferfang se troch jo eigen gegevenstypen en elemintnammen. Ferfang de media-adressen út de foarbylden troch adressen fan jo eigen bestannen.

  1. Stel document_context = Current User's unique id yn, of in stabyl wearde foar it account en rapport. Kies accepted_mime_types_json, max_files en max_file_bytes.

  2. Fier Pick files út, of brûk Load local source foar in lêzebare bestân makke troch Photo Editor of Recorder. Nei selection_changed, lêze de oerienkommende bestânlisten; Select picked file kiest in yndeks.

  3. Fier Save selection locally út. Nei files_saved, bewarje saved_file_ids yn it lokale bylage‑record fan jo app. List saved files lit bewarre kopieën sjen; Restore saved file iepenet de selektearre bewarre ID.

  4. Share selected file iepenet it systeem‑dielemenu. share_sheet_closed betsjut allinnich dat it menu sluten is. Delete saved copy hat de selektearre ID en confirm=yes nedich.

Workflow-diagram — gjin app-skermôfdruk

Ien kear konfigurearje

Meitsje of kies jo Bubble app-projekt yn BestPlugins → Dashboard → Plugins. Kies Xodera Offline Files Native, kopiearje de kaai, iepenje dan Bubble → Plugins → Xodera Offline Files Native en plak dizze yn licensing_api_key. Bewarje ien kear; brûk dêrnei de aksjes hjirûnder. Elke plugin yn elk projekt hat syn eigen kaai.

Brûk in Bubble Native-app mei tagong ta de keazen bestannen. Stel in stabyl document_context yn foar it akkount of rapport, sadat de bewarre bestannen korrekt groepearre bliuwe.

Ien kear konfigurearje
  1. Meitsje of kies jo Bubble app-projekt by BestPlugins → Dashboard → Plugins.
  2. Kies dizze plugin en kopiearje syn projektkaai.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Foegje it elemint ta, kies jo app-gegevens en bou de workflow hjirûnder.
  5. In the dashboard, review and confirm the 7-day card trial for this plugin. It then costs US$1.50/month per app project, including development and production. Cancel before the trial ends to avoid the first charge.
Ynstallaasje en abonnemint

For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.

Bewarje it resultaat yn jo app

Foarbyld LocalAttachment: eigener, document_context, bewarre bestâns‑ID, display_name, mime_type en size_bytes. Dizze ID wurket allinnich op it deselde apparaat en foar it deselde account of rapport. Foar in online bylage, upload it bestân mei in apart workflow en bewarje de weromjûn online bestânsreferinsje.

Mislearjen, annulearjen en herstellen

In annulearre kiezer jout operation_cancelled werom; it ferstjoert it formulier net. Wylst native_pending=yes, wachtsje oant de bestânkiezer of dielmenu slút eardat in oare iepenet wurdt. Clear session wisket de aktuele seleksje, mar behâldt bewarre kopieën. As in bestân ûntbrekt, lit de brûker it opnij kieze.

Moglikheden en limiten

Kies 1–20 bestannen tagelyk. Per‑bestân limyt: 1 byte–256 MiB, mei in legere limyt as jo wolle. Bestân‑type filters kontrolearje bestannen net op firussen. Apparaat‑bestân‑ID’s en paden wurkje net as wolk‑downloadkeppelingen. Lokaal kopieën binne net fersifere opslach en kinne ferlern gean as app‑gegevens fuortsmiten wurde.

Ynstellings, aksjes en resultaten

Brûk dizze nammen yn Bubble. Plande funksjes binne apart markearre.

Bêta-ynstellingen beskikber

Elemintynstellingen

source_uri · textdisplay_name · textmime_type · textdocument_context · textselected_file_id · textaccepted_mime_types_json · textmultiple · yes_nocopy_to_cache · yes_nomax_files · numbermax_file_bytes · numberis_active · yes_nodisabled · yes_noshow_controls · yes_nolanguage · textui_text_json · texttitle · text

Steaten

status · textis_busy · yes_nonative_pending · yes_nooperation · textselection_count · numberselected_index · numberfile_id · textlocal_uri · textdisplay_name · textmime_type · textmime_source · textsize_bytes · numberis_saved_locally · yes_nofile_ids · text (List fan wearden)file_uris · text (List fan wearden)file_names · text (List fan wearden)file_mime_types · text (List fan wearden)file_sizes · number (List fan wearden)files_json · textsaved_count · numbersaved_file_ids · text (List fan wearden)saved_file_uris · text (List fan wearden)saved_file_names · text (List fan wearden)saved_file_mime_types · text (List fan wearden)saved_file_sizes · number (List fan wearden)saved_files_json · textinvalid_saved_count · numbershare_status · texterror_code · text

Eveneminten

selection_changedfiles_savedlist_loadedfile_restoredfile_deletedshare_sheet_closedoperation_cancelledfiles_error

Aksjes en harren ynputs

Pick filesLoad local sourceSelect picked fileSave selection locallyList saved filesRestore saved fileDelete saved copyShare selected fileCancel operationClear session
Elemintynstellingen · 16
source_uritext · Standert: ""
Foarbyldweardefile:///app-cache/report.pdf
Foarbyld Bubble útdrukkingPhoto Editor's output_uri
Lêsbere triemlocaasje op dit apparaat, weromjûn troch jo kiezer of in oare plugin.
display_nametext · Standert: ""
Foarbyldweardereport-photo.jpg
Foarbyld Bubble útdrukkingSelected Attachment's display_name
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
mime_typetext · Standert: ""
Foarbyldweardeimage/jpeg
Foarbyld Bubble útdrukkingPhoto Editor's output_mime
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
document_contexttext · Standert: "default"
Foarbyldwearde<current-user-id>
Foarbyld Bubble útdrukkingCurrent User's unique id
Stabiele wearde foar dit akkount of rekord. Brûk deselde wearde by it werstellen fan syn bewarre bestannen of konsepten.
selected_file_idtext · Standert: ""
Foarbyldwearde<returned saved file ID>
Foarbyld Bubble útdrukkingSelected LocalAttachment's local_file_id
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
accepted_mime_types_jsontext · Standert: "[\"*/*\"]"
Foarbyldwearde["image/*","application/pdf"]
Foarbyld Bubble útdrukkingReport Settings' accepted_mime_types_json
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
multipleyes_no · Standert: false
Foarbyldweardeyes
Foarbyld Bubble útdrukkingReport Settings' allow_multiple_attachments
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
copy_to_cacheyes_no · Standert: true
Foarbyldweardeyes
Foarbyld Bubble útdrukkingReport Settings' copy_to_cache
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
max_filesnumber · Standert: 20
Foarbyldwearde5
Foarbyld Bubble útdrukkingReport Settings' attachment_limit
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
max_file_bytesnumber · Standert: 268435456
Foarbyldwearde10485760
Foarbyld Bubble útdrukkingReport Settings' max_attachment_bytes
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
is_activeyes_no · Standert: true
Foarbyldweardeyes
Foarbyld Bubble útdrukkingGuideHost's view_is_active (your yes/no custom state)
Stel yes yn wylst dit skerm iepen is. Stel no yn as jo it ferlitte, sadat it ôfspyljen of it hjoeddeiske wurk stopje kin.
disabledyes_no · Standert: false
Foarbyldweardeno
Foarbyld Bubble útdrukkingGuideHost's is_busy (your yes/no custom state)
Skeakel it elemint út wylst jo app dwaande is of dizze aksje net beskikber is.
show_controlsyes_no · Standert: true
Foarbyldweardeyes
Foarbyld Bubble útdrukkingApp Settings' show_editor_controls
Toan of ferberg de ynboude kontrôles.
languagetext · Standert: "auto"
Foarbyldweardeuk
Foarbyld Bubble útdrukkingCurrent User's preferred_language
Stel language=auto yn om de taal fan it apparaat of de browser te folgjen as dy taal stipe wurdt. Fier in stipe taalkoade yn om dy taal eksplisyt te kiezen.
ui_text_jsontext · Standert: ""
Foarbyldwearde{}
Foarbyld Bubble útdrukkingApp Settings' player_labels_json (supported keys only)
Opsjoneel JSON mei stipte knoplabels. Lit leech om de ynboude tekst te brûken.
titletext · Standert: ""
FoarbyldweardeLesson 4 — review
Foarbyld Bubble útdrukkingSelected Lesson's name
Sichtbere app-tekst; lit dit leech om de ynboude oersette tekst te brûken wêr't dy beskikber is. Set hjir gjin geheime oanmeldgegevens yn.
Aksjes en harren ynputs · 10
Pick files

Gjin aksjeparameters

Load local source
source_uritext · Standert: —
Foarbyldweardefile:///app-cache/report.pdf
Foarbyld Bubble útdrukkingPhoto Editor's output_uri
Lêsbere triemlocaasje op dit apparaat, weromjûn troch jo kiezer of in oare plugin.
display_nametext · Standert: —
Foarbyldweardereport-photo.jpg
Foarbyld Bubble útdrukkingSelected Attachment's display_name
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
mime_typetext · Standert: —
Foarbyldweardeimage/jpeg
Foarbyld Bubble útdrukkingPhoto Editor's output_mime
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Select picked file
indexnumber · Standert: —
Foarbyldwearde0
Foarbyld Bubble útdrukkingSelected row's current_source_index
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Save selection locally

Gjin aksjeparameters

List saved files

Gjin aksjeparameters

Restore saved file
file_idtext · Standert: —
Foarbyldwearde<returned saved file ID>
Foarbyld Bubble útdrukkingSelected LocalAttachment's local_file_id
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Delete saved copy
file_idtext · Standert: —
Foarbyldwearde<returned saved file ID>
Foarbyld Bubble útdrukkingSelected LocalAttachment's local_file_id
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
confirmyes_no · Standert: —
Foarbyldweardeyes — explicit confirmation only
Foarbyld Bubble útdrukkingConfirm Checkbox is checked
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Share selected file
dialog_titletext · Standert: —
FoarbyldweardeShare attachment
Foarbyld Bubble útdrukkingSelected Report's share_title
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
utitext · Standert: —
Foarbyldwearde""
Foarbyld Bubble útdrukkingEmpty unless your iOS integration supplies a proven UTI
Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
Cancel operation

Gjin aksjeparameters

Clear session

Gjin aksjeparameters

Steaten en eveneminten

Steaten

status · text

Hjoeddeisk resultaat fan dizze aksje. Brûk it oerienkommende foltôgingsevenemint foardat jo sukses bewarje.

is_busy · yes_no

It wurk is noch dwaande. Wachtsje foardat jo in oare aksje starte.

native_pending · yes_no

It wurk is noch dwaande. Wachtsje foardat jo in oare aksje starte.

operation · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

selection_count · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

selected_index · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

file_id · text

Identifier foar dit item of aksje. Hâld it by it oerienkommende app‑record. Brûk deselde oanfraach‑identifier by it opnij probearjen fan in ûnwissel resultaat.

local_uri · text

Bestânslokaasje op dit apparaat. Bewarje of upload it bestân apart as it online bewarre moat wurde.

display_name · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

mime_type · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

mime_source · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

size_bytes · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

is_saved_locally · yes_no

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

file_ids · text (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

file_uris · text (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

file_names · text (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

file_mime_types · text (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

file_sizes · number (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

files_json · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

saved_count · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

saved_file_ids · text (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

saved_file_uris · text (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

saved_file_names · text (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

saved_file_mime_types · text (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

saved_file_sizes · number (List fan wearden)

In list foar de selektearre triemen. Items op deselde indeks yn de oare triemlisten ferwize nei deselde triem.

saved_files_json · text

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

invalid_saved_count · number

Hjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.

share_status · text

Hjoeddeisk resultaat fan dizze aksje. Brûk it oerienkommende foltôgingsevenemint foardat jo sukses bewarje.

error_code · text

Foutynformaasje foar de lêste aksje. Lit in nuttich berjocht sjen en bied de relevante probearring oan.

Eveneminten

selection_changed

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

files_saved

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

list_loaded

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

file_restored

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

file_deleted

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

share_sheet_closed

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

operation_cancelled

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

files_error

As dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.

Fragen dy't ûntwikkelers stelle

Betekent Share “ferstjoerd”?

Nee. It bestjoeringssysteem jout hjir gjin betrouber bewiis dat de ûntfanger it bestân ûntfongen hat. Lit «Dielmenu sluten» sjen.

Hoe wurket it abonnemint?

For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.

Relatearre gidsen

Foar help, fertel ús hokker plugin en apparaat jo brûke, de aksje dy't jo probearre hawwe en wat der bard is. Brûk in foarbyld sûnder persoanlike gegevens. Diele nea jo kaai of priveebestannen.