
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.
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.
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.
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.
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.
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
- Meitsje of kies jo Bubble app-projekt by BestPlugins → Dashboard → Plugins.
- Kies dizze plugin en kopiearje syn projektkaai.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- Foegje it elemint ta, kies jo app-gegevens en bou de workflow hjirûnder.
- 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 · textSteaten
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 · textEveneminten
selection_changedfiles_savedlist_loadedfile_restoredfile_deletedshare_sheet_closedoperation_cancelledfiles_errorAksjes en harren ynputs
Pick filesLoad local sourceSelect picked fileSave selection locallyList saved filesRestore saved fileDelete saved copyShare selected fileCancel operationClear sessionElemintynstellingen · 16
source_uritext · Standert: ""- Foarbyldwearde
file:///app-cache/report.pdf - Foarbyld Bubble útdrukking
Photo Editor's output_uri - Lêsbere triemlocaasje op dit apparaat, weromjûn troch jo kiezer of in oare plugin.
display_nametext · Standert: ""- Foarbyldwearde
report-photo.jpg - Foarbyld Bubble útdrukking
Selected Attachment's display_name - Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
mime_typetext · Standert: ""- Foarbyldwearde
image/jpeg - Foarbyld Bubble útdrukking
Photo 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 útdrukking
Current 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 útdrukking
Selected 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 útdrukking
Report 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- Foarbyldwearde
yes - Foarbyld Bubble útdrukking
Report 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- Foarbyldwearde
yes - Foarbyld Bubble útdrukking
Report 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- Foarbyldwearde
5 - Foarbyld Bubble útdrukking
Report 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- Foarbyldwearde
10485760 - Foarbyld Bubble útdrukking
Report 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- Foarbyldwearde
yes - Foarbyld Bubble útdrukking
GuideHost'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- Foarbyldwearde
no - Foarbyld Bubble útdrukking
GuideHost'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- Foarbyldwearde
yes - Foarbyld Bubble útdrukking
App Settings' show_editor_controls - Toan of ferberg de ynboude kontrôles.
languagetext · Standert: "auto"- Foarbyldwearde
uk - Foarbyld Bubble útdrukking
Current 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 útdrukking
App Settings' player_labels_json (supported keys only) - Opsjoneel JSON mei stipte knoplabels. Lit leech om de ynboude tekst te brûken.
titletext · Standert: ""- Foarbyldwearde
Lesson 4 — review - Foarbyld Bubble útdrukking
Selected 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: —- Foarbyldwearde
file:///app-cache/report.pdf - Foarbyld Bubble útdrukking
Photo Editor's output_uri - Lêsbere triemlocaasje op dit apparaat, weromjûn troch jo kiezer of in oare plugin.
display_nametext · Standert: —- Foarbyldwearde
report-photo.jpg - Foarbyld Bubble útdrukking
Selected Attachment's display_name - Brûk de wearde fan it hjoeddeiske saaklike rekord; falidearje it tsjin de hjirûnder steande limiten.
mime_typetext · Standert: —- Foarbyldwearde
image/jpeg - Foarbyld Bubble útdrukking
Photo 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: —- Foarbyldwearde
0 - Foarbyld Bubble útdrukking
Selected 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 útdrukking
Selected 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 útdrukking
Selected 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: —- Foarbyldwearde
yes — explicit confirmation only - Foarbyld Bubble útdrukking
Confirm 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: —- Foarbyldwearde
Share attachment - Foarbyld Bubble útdrukking
Selected 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 útdrukking
Empty 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 · textHjoeddeisk resultaat fan dizze aksje. Brûk it oerienkommende foltôgingsevenemint foardat jo sukses bewarje.
is_busy · yes_noIt wurk is noch dwaande. Wachtsje foardat jo in oare aksje starte.
native_pending · yes_noIt wurk is noch dwaande. Wachtsje foardat jo in oare aksje starte.
operation · textHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
selection_count · numberHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
selected_index · numberHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
file_id · textIdentifier 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 · textBestânslokaasje op dit apparaat. Bewarje of upload it bestân apart as it online bewarre moat wurde.
display_name · textHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
mime_type · textHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
mime_source · textHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
size_bytes · numberHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
is_saved_locally · yes_noHjoeddeiske 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 · textHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
saved_count · numberHjoeddeiske 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 · textHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
invalid_saved_count · numberHjoeddeiske wearde foar it selektearre item. Lês it nei it bybehorende evenemint.
share_status · textHjoeddeisk resultaat fan dizze aksje. Brûk it oerienkommende foltôgingsevenemint foardat jo sukses bewarje.
error_code · textFoutynformaasje foar de lêste aksje. Lit in nuttich berjocht sjen en bied de relevante probearring oan.
Eveneminten
selection_changedAs dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.
files_savedAs dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.
list_loadedAs dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.
file_restoredAs dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.
file_deletedAs dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.
share_sheet_closedAs dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.
operation_cancelledAs dit evenemint bard, lês dan de relatearre steaten fan it selde elemint.
files_errorAs 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.