Etrefas Offline Files.
Etrefas Offline Files.
← An holl sturlevrioù Bubble Native

Xodera Plugins · Bubble Native

Xodera Offline Files Native

Mirit stagadennoù an danevelloù hag ar restroù diuzet war an trevnad, adkavit anezho diwezhatoc'h ha lezit an implijer da rannañ un eilad diuzet.

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.

Teuliadur adwelet 6 a viz Du 2026

Skouerioù praktikel

Prientiñ meur a stagadenn lec'hel a-raok kas un danevell

Ret eo d'ur furmskrid diskouez peseurt restroù a zo bet diuzet ha leuskel d'an implijer mirout un eilad meret a-raok ne vern pe submitadenn er goumoul.

`accepted_mime_types_json = your allowed MIME list`; `multiple = yes`; termeniñ `max_files`, `max_file_bytes` ha gont/danevell `document_context`.

Pick files → gwiriit an anvioù hag ar mentoù diuzet → Save selection locally. Ho furmskrid a vir IDoù ar restroù betek ma kaso ar red labour Submit disparti ar restroù aprouet d'ar servijer.

Implijit `selection_count`, `file_names`, `file_sizes` ha `saved_file_ids` evit diskouez ar roll da adwelet. An eilad meret ha enrollet a vir restr orin an hini en deus galvet an oberadenn.

Ur choazer nullet n'eo ket un danevell kaset. War `files_error`, mirit an IDoù lec'hel aprouet dija ha diskouezit `error_code`; na grouit morse ur stagadenn er goumoul diwar un URI lec'hel hepken.

Ar restroù a chom war an drobarzhell-mañ betek ma vo rannet pe enporzhiet ent disheñvel.

Mirout ec'hankad un aozer skeudennoù pe un enroller evit implijout diwezhatoc'h

Un restr lec'hel ganet a c'hell chom en ul lec'hiadur padennek; ezhomm gant an arload a zo eus un eilenn meret sklaer.

`source_uri = the local output of a separately accepted editor/recorder`; liammit e `display_name` hag e `mime_type` gwirion; implijit `document_context` an hevelep perc'henn.

Load local source → gwiriañ metadata → Save selection locally. Enrollañ ID ar restr distroet nemetken er benveg/kontekst a glot, goude Restore saved file gant an ID resis-mañ pa vez ezhomm.

Lennit `file_id`, `local_uri`, `size_bytes` ha `is_saved_locally`; implijit `file_restored` evit dispartiañ un adkavout echuet diouzh ar fed bezañ goulennet unan hepken.

Nac'hañ un URL HTTP a-bell evel un tarzh lec'hel. Ma digev an tarzh pe c'hwit an adsevel, skrammañ `error_code` ha gwareziñ enrolladenn orin an arload evit adtapout.

Ar restroù a chom war an drobarzhell-mañ betek ma vo rannet pe enporzhiet ent disheñvel.

Lezel un implijer da rannañ un testeni-paeañ lec'hel pe un ezporzh krouet gant an arload

An arload a rank reiñ ur restr lec'hel diuzet d'ar bladenn rannañ ar benveg e-lec'h krouiñ un URL foran.

`selected_file_id = the exact managed copy chosen from your app’s saved-file list`; e anv ha MIME a zispleg ar restr lec'hel wir.

List saved files → Restore saved file → Share selected file goude ma pouez war Rannañ gant an arver. Dalc'hit an eilenn enrollet betek ma ziuziñ en un doare sklaer Delete saved copy.

Implij `share_status` ha `share_sheet_closed` evit hizivaat an etrefas goude serriñ ar bladenn. Dalc'hit ID ar restr evit un rannañ en-dro.

Ur bladenn rannañ serret n'eo ket prouad ez eo bet kaset ur postel/kelaouenn. Merañ nullañ ha `files_error` hep danevelliñ berzh d'ar resever.

Ar restroù a chom war an drobarzhell-mañ betek ma vo rannet pe enporzhiet ent disheñvel.

Petra a labour a-vremañ

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.

Sevel al labouradenn

Implijit an obererezhioù beta hegerz amañ dindan ha amprouiñ an disoc'h war ho trevnadoù bukenn.

Ar skouerioù-mañ a implij enrolladennoù arloadoù evel Lesson, Message ha Order. Erlec'hit anezho gant ho doareoù roadennoù ha anvioù elfenn ho unan. Ret eo erlec'hiañ ar chomlec'hioù media skouer gant ho restroù.

  1. Termenit document_context = Current User's unique id, pe un dalvoud stabil evit ar gont hag an danevell. Dibabit accepted_mime_types_json, max_files ha max_file_bytes.

  2. Erounit Pick files, pe implijit Load local source evit ur restr lennadus krouet gant Photo Editor pe Recorder. Goude selection_changed, lennit ar rolloù restroù kenglotaet; Select picked file a zibab un indeks.

  3. Erounit Save selection locally. Goude files_saved, mirit saved_file_ids er c'herzh stankad lec'hal ho arload. List saved files a ziskouez ar c'hopi enrollet; Restore saved file a ziforzh an ID enrollet diuzet.

  4. Share selected file a ziforzh lañser rannañ ar reizhiad. share_sheet_closed a dalv just ma serr ar lañser. Delete saved copy a c'houlenn an ID diuzet ha confirm=yes.

Diagramm al labour-flus — n'eo ket ur skrammenn meziant

Kefluniañ ur wech

Krouit pe dibabit ho raktres arload Bubble e BestPlugins → Dashboard → Plugins. Dibabit Xodera Offline Files Native, eilañ e alc'hwez, goude‑se digorit Bubble → Plugins → Xodera Offline Files Native ha pegañ anezhañ e licensing_api_key. Enrollit ur wezh; goude‑se implijit an obererezhioù amañ dindan. Pep lugant e pep raktres a zo gant e alc'hwez dezhañ.

Implijit un arload Bubble Native gant moned d'ar restroù diuzet. Lakit un document_context stabil evit ar gont pe an danevell, evit ma chomo ar restroù enrollet strolladennet en un doare reizh.

Kefluniañ ur wech
  1. Krouit pe dibabit ho raktres arload Bubble e BestPlugins → Dashboard → Plugins.
  2. Dibabit al lugant-mañ ha eilañ e alc'hwez raktres.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Ouzhpennañ an elfenn, dibabit roadennoù ho arload ha sevel al lanv labour amañ dindan.
  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.
Staliañ ha koumananti

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.

Enrollit an disoc'h en ho arload

Skouer LocalAttachment: owner, document_context, ID ar restr enrollet, display_name, mime_type ha size_bytes. Mont a ra an ID-mañ en-dro war an hevelep trevnad hepken hag evit an hevelep kont pe danevell. Evit ur stagadenn enlinenn, kasit ar restr d'ar servijer gant ur red labour disparti hag enrollit an dave enlinenn distroet.

C'hwitet, nullañ ha adkempenn

Ur dibaber nullet a ro operation_cancelled; ne gas ket ar furmskrid. E-pad native_pending=yes, gortozit ma serr an dibaber restr pe al lañser rannañ a-raok digeriñ unan all. Clear session a skarzh an diuzad a-vremañ met a vir ar c'hopi enrollet. Ma vank ur restr, leuskit d'an implijer dibab anezhañ en-dro.

Barrekadennoù ha bevennoù

Dibabit 1–20 restr war un dro. Bevenn dre restr: 1 okted–256 MiB, pe ur vevenn izeloc'h ma fell deoc'h. Ne glask ket ar siloù rizh restr viruzoù er restroù. Ne'z a ket IDoù hag hentoù ar restroù war an trevnad en-dro evel liammoù pellgargañ er goumoul. N'eo ket ur stokadur enrineget an eiladoù lec'hel ha gallout a reont bezañ kollet ma vez dilamet roadennoù an arload.

Arventennoù, obererezhioù ha disoc'hoù

Implijit an anvioù-mañ e Bubble. Ar fonksionoù steuñvet a zo merket ent disheñvel.

Arventennoù beta hegerz

Arventennoù an elfenn

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

Stadoù

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 (listenn)file_uris · text (listenn)file_names · text (listenn)file_mime_types · text (listenn)file_sizes · number (listenn)files_json · textsaved_count · numbersaved_file_ids · text (listenn)saved_file_uris · text (listenn)saved_file_names · text (listenn)saved_file_mime_types · text (listenn)saved_file_sizes · number (listenn)saved_files_json · textinvalid_saved_count · numbershare_status · texterror_code · text

Degouezhioù

selection_changedfiles_savedlist_loadedfile_restoredfile_deletedshare_sheet_closedoperation_cancelledfiles_error

Obererezhioù ha o enankadoù

Pick filesLoad local sourceSelect picked fileSave selection locallyList saved filesRestore saved fileDelete saved copyShare selected fileCancel operationClear session
Arventennoù an elfenn · 16
source_uritext · Dre ziouer: ""
Talvoudegezh skouerfile:///app-cache/report.pdf
Skouer a formulenn BubblePhoto Editor's output_uri
Lec'hiadur restr a c'haller lenn war an drobarzhell-mañ, distroet gant ho choazier pe ul lugant all.
display_nametext · Dre ziouer: ""
Talvoudegezh skouerreport-photo.jpg
Skouer a formulenn BubbleSelected Attachment's display_name
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
mime_typetext · Dre ziouer: ""
Talvoudegezh skouerimage/jpeg
Skouer a formulenn BubblePhoto Editor's output_mime
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
document_contexttext · Dre ziouer: "default"
Talvoudegezh skouer<current-user-id>
Skouer a formulenn BubbleCurrent User's unique id
Talvoudegezh stabil evit ar gont pe enrolladenn-mañ. Implijit an hevelep talvoudegezh pa adsevel e restroù pe drafedoù enrollet.
selected_file_idtext · Dre ziouer: ""
Talvoudegezh skouer<returned saved file ID>
Skouer a formulenn BubbleSelected LocalAttachment's local_file_id
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
accepted_mime_types_jsontext · Dre ziouer: "[\"*/*\"]"
Talvoudegezh skouer["image/*","application/pdf"]
Skouer a formulenn BubbleReport Settings' accepted_mime_types_json
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
multipleyes_no · Dre ziouer: false
Talvoudegezh skoueryes
Skouer a formulenn BubbleReport Settings' allow_multiple_attachments
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
copy_to_cacheyes_no · Dre ziouer: true
Talvoudegezh skoueryes
Skouer a formulenn BubbleReport Settings' copy_to_cache
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
max_filesnumber · Dre ziouer: 20
Talvoudegezh skouer5
Skouer a formulenn BubbleReport Settings' attachment_limit
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
max_file_bytesnumber · Dre ziouer: 268435456
Talvoudegezh skouer10485760
Skouer a formulenn BubbleReport Settings' max_attachment_bytes
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
is_activeyes_no · Dre ziouer: true
Talvoudegezh skoueryes
Skouer a formulenn BubbleGuideHost's view_is_active (your yes/no custom state)
Lakit yes keit ha ma'z eo digor ar gwel-mañ. Lakit no pa guitait, evit ma c'hallo al lenn pe al labour red paouez.
disabledyes_no · Dre ziouer: false
Talvoudegezh skouerno
Skouer a formulenn BubbleGuideHost's is_busy (your yes/no custom state)
Diweredekaat an elfenn pa vez ac'hubet ho arload pe pa ne vez ket an oberenn hegerz.
show_controlsyes_no · Dre ziouer: true
Talvoudegezh skoueryes
Skouer a formulenn BubbleApp Settings' show_editor_controls
Diskouez pe kuzhiañ ar reolerezhioù enframmet.
languagetext · Dre ziouer: "auto"
Talvoudegezh skoueruk
Skouer a formulenn BubbleCurrent User's preferred_language
Lakit language=auto evit heuliañ yezh an trevnad pe ar merdeer, mard eo skoret ar yezh-se. Enankit ur c'hod yezh skoret evit dibab ar yezh ent sklaer.
ui_text_jsontext · Dre ziouer: ""
Talvoudegezh skouer{}
Skouer a formulenn BubbleApp Settings' player_labels_json (supported keys only)
JSON dibar gant skritelloù bouton skoret. Leuskel goullo evit implijout an destenn enfram.
titletext · Dre ziouer: ""
Talvoudegezh skouerLesson 4 — review
Skouer a formulenn BubbleSelected Lesson's name
Testenn hewel an arload; pa vez goullo e vez implijet an destenn enframmet ha troet pa vez skoret. Na lakait ket titouroù kevreañ.
Obererezhioù ha o enankadoù · 10
Pick files

Parametrezhioù oberiadenn ebet

Load local source
source_uritext · Dre ziouer: —
Talvoudegezh skouerfile:///app-cache/report.pdf
Skouer a formulenn BubblePhoto Editor's output_uri
Lec'hiadur restr a c'haller lenn war an drobarzhell-mañ, distroet gant ho choazier pe ul lugant all.
display_nametext · Dre ziouer: —
Talvoudegezh skouerreport-photo.jpg
Skouer a formulenn BubbleSelected Attachment's display_name
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
mime_typetext · Dre ziouer: —
Talvoudegezh skouerimage/jpeg
Skouer a formulenn BubblePhoto Editor's output_mime
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
Select picked file
indexnumber · Dre ziouer: —
Talvoudegezh skouer0
Skouer a formulenn BubbleSelected row's current_source_index
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
Save selection locally

Parametrezhioù oberiadenn ebet

List saved files

Parametrezhioù oberiadenn ebet

Restore saved file
file_idtext · Dre ziouer: —
Talvoudegezh skouer<returned saved file ID>
Skouer a formulenn BubbleSelected LocalAttachment's local_file_id
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
Delete saved copy
file_idtext · Dre ziouer: —
Talvoudegezh skouer<returned saved file ID>
Skouer a formulenn BubbleSelected LocalAttachment's local_file_id
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
confirmyes_no · Dre ziouer: —
Talvoudegezh skoueryes — explicit confirmation only
Skouer a formulenn BubbleConfirm Checkbox is checked
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
Share selected file
dialog_titletext · Dre ziouer: —
Talvoudegezh skouerShare attachment
Skouer a formulenn BubbleSelected Report's share_title
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
utitext · Dre ziouer: —
Talvoudegezh skouer""
Skouer a formulenn BubbleEmpty unless your iOS integration supplies a proven UTI
Implijit talvoudegezh enrolladenn red ho obererezh; gwiriit anezhi diouzh ar bevennoù amañ dindan.
Cancel operation

Parametrezhioù oberiadenn ebet

Clear session

Parametrezhioù oberiadenn ebet

Stadoù ha darvoudoù

Stadoù

status · text

Disoc'h red an oberadenn-mañ. Implijit an darvoud echuiñ a glot ganti a-raok enrollañ ez eo bet graet gant berzh.

is_busy · yes_no

O labour emañ c'hoazh war ober. Gortoz a-raok kregiñ gant un oberenn all.

native_pending · yes_no

O labour emañ c'hoazh war ober. Gortoz a-raok kregiñ gant un oberenn all.

operation · text

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

selection_count · number

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

selected_index · number

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

file_id · text

Naoudi evit an elfenn pe an oberadenn-mañ. Virit anezhañ gant an enrolladenn a glot en ho arload. Implijit an hevelep naoudi goulenn pa adklaskit goude un disoc'h ansur.

local_uri · text

Lec'hiadur ar restr war an drobarzhell-mañ. Enrollit pe enporzhit ar restr ent disheñvel ma rank bezañ miret enlinenn.

display_name · text

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

mime_type · text

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

mime_source · text

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

size_bytes · number

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

is_saved_locally · yes_no

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

file_ids · text (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

file_uris · text (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

file_names · text (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

file_mime_types · text (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

file_sizes · number (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

files_json · text

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

saved_count · number

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

saved_file_ids · text (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

saved_file_uris · text (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

saved_file_names · text (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

saved_file_mime_types · text (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

saved_file_sizes · number (listenn)

Ur roll evit ar restroù diuzet. An elfennoù gant an hevelep indeks er rolloù restroù all a zere d'ar memes restr.

saved_files_json · text

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

invalid_saved_count · number

Talvoudezh red evit an elfenn diuzet. Lenn anezhañ goude an darvoud liammet.

share_status · text

Disoc'h red an oberadenn-mañ. Implijit an darvoud echuiñ a glot ganti a-raok enrollañ ez eo bet graet gant berzh.

error_code · text

Titouroù fazi evit an oberenn diwezhañ. Diskouez ur gemennadenn talvoudus ha kinnig adklask a‑fet.

Degouezhioù

selection_changed

Pa c'hoarvez an darvoud-mañ, lennit ar stadoù liammet eus an hevelep elfenn.

files_saved

Pa c'hoarvez an darvoud-mañ, lennit ar stadoù liammet eus an hevelep elfenn.

list_loaded

Pa c'hoarvez an darvoud-mañ, lennit ar stadoù liammet eus an hevelep elfenn.

file_restored

Pa c'hoarvez an darvoud-mañ, lennit ar stadoù liammet eus an hevelep elfenn.

file_deleted

Pa c'hoarvez an darvoud-mañ, lennit ar stadoù liammet eus an hevelep elfenn.

share_sheet_closed

Pa c'hoarvez an darvoud-mañ, lennit ar stadoù liammet eus an hevelep elfenn.

operation_cancelled

Pa c'hoarvez an darvoud-mañ, lennit ar stadoù liammet eus an hevelep elfenn.

files_error

Pa c'hoarvez an darvoud-mañ, lennit ar stadoù liammet eus an hevelep elfenn.

Goulennadoù a c'houlenn an diorroerien

Ha talv da “kaset” ar rannadenn?

Nann. Ne ro ket ar reizhiad korvoiñ un testeni fizius ez eo bet degemeret ar restr gant ar resever amañ. Diskouezit « share sheet closed ».

Penaos ez a en-dro ar c'houmanant?

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.

Sturioù liammet

Evit skoazell, lavarit deomp peseurt lugent ha trevnad a rit, an oberadenn ho peus klasket ha petra a zo c'hoarvezet. Implijit un skouer hep roadennoù personel. Na rannit morse ho alc'hwez pe ho restroù prevez.