
Xodera Plugins · Bubble Native
Xodera Offline Files Native
Behald rapportvedlegg og valde filer på eininga, gjenopprett dei seinare og la brukaren dele ein vald kopi.
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.
Dokumentasjon gjennomgått 6 november 2026
Praktiske døme
Klarelegg fleire lokale vedlegg før du sender inn ein rapport
Eit skjema må vise kva filer som vart valde og la brukaren behalde ein administrert kopi før nokon sky‑opplasting.
`accepted_mime_types_json = your allowed MIME list`; `multiple = yes`; set `max_files`, `max_file_bytes` og ein konto/rapport `document_context`.
Pick files → inspiser dei valde namna/storleikane → Save selection locally. Skjemaet ditt behaldar dei resulterande fil‑ID‑ane til den separate Innsend‑arbeidsflyten lastar opp godkjente filer.
Bruk `selection_count`, `file_names`, `file_sizes` og `saved_file_ids` for å gjere oppsettet av vurderingslista. Ein lagra administrert kopi bevarer originalfila til den som kalla handlinga.
Ein avlyst veljar er ikkje ein innsendt rapport. På `files_error`, behold allereie aksepterte lokale ID-ar og vis `error_code`; aldri lag ein skyvedlegg berre frå ein lokal URI.
Filer blir på denne eininga til dei blir delt eller lasta opp separat.
Behald ein foto‑redigerings‑ eller opptaksutdata for seinare bruk.
Ei generert lokal fil kan ligge i ein mellombels plassering; appen treng ein eksplisitt administrert kopi.
`source_uri = the local output of a separately accepted editor/recorder`; bind den verkelege `display_name` og `mime_type`; bruk den same eigarens `document_context`.
Load local source → inspiser metadata → Save selection locally. Lagre den returnerte fil‑ID‑en berre i den tilsvarande eininga/konteksten, og bruk deretter Restore saved file med den eksakte ID‑en når det trengst.
Bruk `file_id`, `local_uri`, `size_bytes` og `is_saved_locally`; bruk `file_restored` for å skilje ein fullført gjenoppretting frå berre å be om ein.
Avvis ein ekstern HTTP‑URL som ein lokal kjelde. Dersom kjelda forsvinn eller gjenoppretting feilar, vis `error_code` og bevar den opphavlege app‑posten for gjenoppretting.
Filer blir på denne eininga til dei blir delt eller lasta opp separat.
La ein brukar dele ein app‑generert lokal kvittering eller eksport.
Appen skal overlevere ein vald lokal fil til eininga si delingsark utan å lage ein offentleg URL.
`selected_file_id = the exact managed copy chosen from your app’s saved-file list`; namnet og MIME beskriver den verkelege lokale fila.
List saved files → Restore saved file → Share selected file etter at brukaren trykkjer Del. Behald den lagra kopien til dei eksplisitt veljer Delete saved copy.
Bruk `share_status` og `share_sheet_closed` for å oppdatere UI etter at arket lukkast. Behald fil‑ID‑en for ein annan medviten deling.
Eit lukka delingsark er ikkje bevis på at ein e‑post/melding er levert. Handter avbryting og `files_error` utan å rapportere suksess til mottakaren.
Filer blir på denne eininga til dei blir delt eller lasta opp separat.
Kva som fungerer no
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.
Bygg arbeidsflyten
Bruk dei tilgjengelege beta‑handlingane nedanfor og test resultatet på einingane du skal bruke.
Desse døma bruker app‑registreringar som Lesson, Message og Order. Byt dei ut med eigne datatypar og elementnamn. Eksempel‑medieadresser må erstattast med eigne filer.
Set document_context = Current User's unique id, eller ein stabil verdi for kontoen og rapporten. Vel accepted_mime_types_json, max_files og max_file_bytes.
Køyr Pick files, eller bruk Load local source for ei lesbar fil laga av Foto‑redigering eller Opptakar. Etter selection_changed, les dei tilhøyrande fillistene; Select picked file vel ein indeks.
Kjør Save selection locally. Etter files_saved, behold saved_file_ids i appens lokale vedleggspost. List saved files viser lagra kopiar; Restore saved file opnar den valde lagra ID‑en.
Share selected file opnar systemets delingsmeny. share_sheet_closed betyr berre at menyen er lukka. Delete saved copy treng den valde ID‑en og confirm=yes.
Konfigurer ein gong
Opprett eller vel ditt Bubble‑app‑prosjekt i BestPlugins → Dashboard → Plugins. Vel Xodera Offline Files Native, kopier nøkkelen, og opna deretter Bubble → Plugins → Xodera Offline Files Native og lim den inn i licensing_api_key. Lagre ein gong; bruk så handlingane nedanfor. Kvar plugin i kvart prosjekt har sin eigen nøkkel.
Bruk ein native‑app med tilgang til dei valde filene. Set ein stabil document_context for kontoen eller rapporten slik at lagra filer blir gruppert rett.
Konfigurer ein gong
- Opprett eller vel ditt Bubble‑app‑prosjekt på BestPlugins → Dashboard → Plugins.
- Vel denne plugin‑en og kopier prosjektnøkkelen.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Legg til elementet, vel app‑dataa dine og bygg arbeidsflyten nedanfor.
- 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.
Installasjon og abonnement
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.
Lagre resultatet i appen din
Døme LocalAttachment: eigar, document_context, lagra fil‑ID, display_name, mime_type og size_bytes. Denne ID‑en fungerer berre på same eining og for same konto eller rapport. For eit nettvedlegg, last opp fila med ein separat arbeidsflyt og lagre den returnerte nettfilreferansen.
Feil, avbryt og gjenoppretting
Ein avbrote filveljar returnerer operation_cancelled; han sender ikkje inn skjemaet. Mens native_pending=yes, vent på at filveljaren eller delingsmenyen lukkast før du opnar ein ny. Clear session tømmer den gjeldande markeringa men behald lagra kopiar. Dersom ei fil manglar, la brukaren velje den på nytt.
Evner og grenser
Vel 1–20 filer på ein gong. Per‑filgrense: 1 byte–256 MiB, med lågare grense om du vil. Filtypefilter sjekkar ikkje filer for virus. Enhetsfil‑ID‑ar og sti fungerer ikkje som sky‑nedlastingslenker. Lokale kopiar er ikkje kryptert lagring og kan gå tapt dersom appdata blir fjerna.
Innstillingar, handlingar og resultat
Bruk desse namna i Bubble. Planlagde funksjonar er merkte separat.
Tilgjengelege beta‑innstillingar
Elementinnstillingar
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 · textTilstandar
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 (liste)file_uris · text (liste)file_names · text (liste)file_mime_types · text (liste)file_sizes · number (liste)files_json · textsaved_count · numbersaved_file_ids · text (liste)saved_file_uris · text (liste)saved_file_names · text (liste)saved_file_mime_types · text (liste)saved_file_sizes · number (liste)saved_files_json · textinvalid_saved_count · numbershare_status · texterror_code · textHendingar
selection_changedfiles_savedlist_loadedfile_restoredfile_deletedshare_sheet_closedoperation_cancelledfiles_errorHandlingar og deira innspel
Pick filesLoad local sourceSelect picked fileSave selection locallyList saved filesRestore saved fileDelete saved copyShare selected fileCancel operationClear sessionElementinnstillingar · 16
source_uritext · Standard: ""- Dømeverdi
file:///app-cache/report.pdf - Døme Bubble uttrykk
Photo Editor's output_uri - Lesbar filplassering på denne eininga, returnert av veljaren din eller eit anna programtillegg.
display_nametext · Standard: ""- Dømeverdi
report-photo.jpg - Døme Bubble uttrykk
Selected Attachment's display_name - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
mime_typetext · Standard: ""- Dømeverdi
image/jpeg - Døme Bubble uttrykk
Photo Editor's output_mime - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
document_contexttext · Standard: "default"- Dømeverdi
<current-user-id> - Døme Bubble uttrykk
Current User's unique id - Stabil verdi for denne kontoen eller posten. Bruk same verdi når du gjenoppretter lagra filer eller utkast.
selected_file_idtext · Standard: ""- Dømeverdi
<returned saved file ID> - Døme Bubble uttrykk
Selected LocalAttachment's local_file_id - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
accepted_mime_types_jsontext · Standard: "[\"*/*\"]"- Dømeverdi
["image/*","application/pdf"] - Døme Bubble uttrykk
Report Settings' accepted_mime_types_json - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
multipleyes_no · Standard: false- Dømeverdi
yes - Døme Bubble uttrykk
Report Settings' allow_multiple_attachments - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
copy_to_cacheyes_no · Standard: true- Dømeverdi
yes - Døme Bubble uttrykk
Report Settings' copy_to_cache - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
max_filesnumber · Standard: 20- Dømeverdi
5 - Døme Bubble uttrykk
Report Settings' attachment_limit - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
max_file_bytesnumber · Standard: 268435456- Dømeverdi
10485760 - Døme Bubble uttrykk
Report Settings' max_attachment_bytes - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
is_activeyes_no · Standard: true- Dømeverdi
yes - Døme Bubble uttrykk
GuideHost's view_is_active (your yes/no custom state) - Set ja medan denne visinga er open. Set nei ved avslutting, slik at avspeling eller pågåande arbeid kan stoppe.
disabledyes_no · Standard: false- Dømeverdi
no - Døme Bubble uttrykk
GuideHost's is_busy (your yes/no custom state) - Deaktiver elementet medan appen din er opptatt eller handlinga er utilgjengeleg.
show_controlsyes_no · Standard: true- Dømeverdi
yes - Døme Bubble uttrykk
App Settings' show_editor_controls - Vis eller skjul dei innebygde kontrollane.
languagetext · Standard: "auto"- Dømeverdi
uk - Døme Bubble uttrykk
Current User's preferred_language - Set language=auto til å følgje ein støtta eining eller nettlesarspråk. Skriv inn ein støtta språkkode for å velje den eksplisitt.
ui_text_jsontext · Standard: ""- Dømeverdi
{} - Døme Bubble uttrykk
App Settings' player_labels_json (supported keys only) - Valfri JSON med støtta knappetekstar. La stå tomt for å bruke den innebygde teksten.
titletext · Standard: ""- Dømeverdi
Lesson 4 — review - Døme Bubble uttrykk
Selected Lesson's name - Synleg app‑tekst; tomt bruker innebygd lokalisert kopi der støtta. Ingen legitimasjon.
Handlingar og deira innspel · 10
Pick files
Ingen handlingsparametrar
Load local source
source_uritext · Standard: —- Dømeverdi
file:///app-cache/report.pdf - Døme Bubble uttrykk
Photo Editor's output_uri - Lesbar filplassering på denne eininga, returnert av veljaren din eller eit anna programtillegg.
display_nametext · Standard: —- Dømeverdi
report-photo.jpg - Døme Bubble uttrykk
Selected Attachment's display_name - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
mime_typetext · Standard: —- Dømeverdi
image/jpeg - Døme Bubble uttrykk
Photo Editor's output_mime - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Select picked file
indexnumber · Standard: —- Dømeverdi
0 - Døme Bubble uttrykk
Selected row's current_source_index - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Save selection locally
Ingen handlingsparametrar
List saved files
Ingen handlingsparametrar
Restore saved file
file_idtext · Standard: —- Dømeverdi
<returned saved file ID> - Døme Bubble uttrykk
Selected LocalAttachment's local_file_id - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Delete saved copy
file_idtext · Standard: —- Dømeverdi
<returned saved file ID> - Døme Bubble uttrykk
Selected LocalAttachment's local_file_id - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
confirmyes_no · Standard: —- Dømeverdi
yes — explicit confirmation only - Døme Bubble uttrykk
Confirm Checkbox is checked - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Share selected file
dialog_titletext · Standard: —- Dømeverdi
Share attachment - Døme Bubble uttrykk
Selected Report's share_title - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
utitext · Standard: —- Dømeverdi
"" - Døme Bubble uttrykk
Empty unless your iOS integration supplies a proven UTI - Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Cancel operation
Ingen handlingsparametrar
Clear session
Ingen handlingsparametrar
Tilstandar og hendingar
Tilstandar
status · textNoverande resultat av denne handlinga. Bruk den tilsvarande fullføringshendinga før du lagrar suksess.
is_busy · yes_noArbeidet pågår framleis. Vent før du startar ein annan handling.
native_pending · yes_noArbeidet pågår framleis. Vent før du startar ein annan handling.
operation · textNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
selection_count · numberNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
selected_index · numberNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
file_id · textIdentifikator for dette elementet eller handlinga. Behald den saman med den tilhøyrande app‑posten. Bruk same førespurnadsidentifikator ved gjentaking av eit usikkert resultat.
local_uri · textFilplassering på denne eininga. Lagre eller last opp fila separat dersom den må haldast på nettet.
display_name · textNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
mime_type · textNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
mime_source · textNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
size_bytes · numberNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
is_saved_locally · yes_noNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
file_ids · text (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
file_uris · text (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
file_names · text (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
file_mime_types · text (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
file_sizes · number (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
files_json · textNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
saved_count · numberNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
saved_file_ids · text (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
saved_file_uris · text (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
saved_file_names · text (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
saved_file_mime_types · text (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
saved_file_sizes · number (liste)Ei liste over dei valde filene. Element på same indeks i dei andre fillistene refererer til same fil.
saved_files_json · textNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
invalid_saved_count · numberNoverande verdi for det valde elementet. Les den etter den tilknytte hendinga.
share_status · textNoverande resultat av denne handlinga. Bruk den tilsvarande fullføringshendinga før du lagrar suksess.
error_code · textFeilinformasjon for den siste handlinga. Vis ein hjelpsam melding og tilby den relevante omstarten.
Hendingar
selection_changedNår denne hendinga skjer, les dei tilknytte tilstandane frå same element.
files_savedNår denne hendinga skjer, les dei tilknytte tilstandane frå same element.
list_loadedNår denne hendinga skjer, les dei tilknytte tilstandane frå same element.
file_restoredNår denne hendinga skjer, les dei tilknytte tilstandane frå same element.
file_deletedNår denne hendinga skjer, les dei tilknytte tilstandane frå same element.
share_sheet_closedNår denne hendinga skjer, les dei tilknytte tilstandane frå same element.
operation_cancelledNår denne hendinga skjer, les dei tilknytte tilstandane frå same element.
files_errorNår denne hendinga skjer, les dei tilknytte tilstandane frå same element.
Spørsmål utviklarar stiller
Betyr Deling “sendt”?
Nei. OS‑et gir ikkje ein påliteleg kvittering for mottakarens suksess her. Vis «delingsark lukka».
Korleis fungerer abonnementet?
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.
Relaterte vegvisar
For hjelp, fortel oss kva plugin og eining du bruker, handlinga du prøvde og kva som skjedde. Bruk eit døme utan personopplysningar. Del aldri nøkkelen din eller private filer.