Interfacies Offline Files.
Interfacies Offline Files.
← Omnes duces Bubble Native

Xodera Plugins · Bubble Native

Xodera Offline Files Native

Mantene attachmenta relationis et files electos in apparatu, restitue eos postea et permittas utentem communicare exemplum electum.

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.

Documentatio revisa 6 Novembris 2026

Exempla practica

Praepara plura attachmenta localia antequam relationem submitas

Forma oportet demonstrare quae files electa sunt et permittere utentem servare exemplum administratum ante quamlibet submissionem nubis.

`accepted_mime_types_json = your allowed MIME list`; `multiple = yes`; statuere `max_files`, `max_file_bytes` et rationem/relationem `document_context`.

Pick files → inspice nomina/size electa → Save selection locally. Forma tua servat IDs file resultantes donec processus Submit separatus eius files approbatos onerat.

Utere `selection_count`, `file_names`, `file_sizes` et `saved_file_ids` ad exhibendum indicem recensionum. Copia servata administrata originem vocantis servat.

Selector annullatus non est relatio submissa. In `files_error`, conserva IDs locales iam acceptas et ostende `error_code`; numquam crea annexum nubium ex URI locali solum.

Files manent in hoc apparatu donec communicentur aut seorsum onerentur.

Conserva output photo-editoris vel registratoris ad usum posteriorem.

File localis generatus potest habitare in loco temporario; app opus habet copiam administratam explicitam.

`source_uri = the local output of a separately accepted editor/recorder`; verum `display_name` et `mime_type` eius coniunge; `document_context` eiusdem domini utere.

Load local source → inspice metadata → Save selection locally. Serva ID file restitutum tantum in dispositivo/contextu congruenti, deinde Restore saved file per id ipsum cum opus est.

Consuma `file_id`, `local_uri`, `size_bytes` et `is_saved_locally`; usa `file_restored` ad distinguendum restitutionem completam a mera petitione.

Reiice URL remotum HTTP ut fontem localem. Si fons evanuit aut restitutio deficiat, ostende `error_code` et serva recordum originale app ad recuperationem.

Files manent in hoc apparatu donec communicentur aut seorsum onerentur.

Permitte utentem communicare receptum locale a app generatum vel exportum.

Applicatio fasciculum localem electum ad indicem systematis pro communicatione in apparatu tradere debet, non URL publicum fingere.

`selected_file_id = the exact managed copy chosen from your app’s saved-file list`; nomen eius et MIME describunt verum file locale.

List saved files → Restore saved file → Share selected file postquam utentis premit Share. Conserva copiam servatam donec explicite eligunt Delete saved copy.

`share_status` et `share_sheet_closed` ad interfaciem renovandam postquam index communicationis clausus est utere. ID fasciculi ad aliam communicationem deliberatam retine.

Index communicationis clausus non probat epistulam aut nuntium traditum esse. Cancellationem et `files_error` tracta sine affirmando rem ad destinatarium feliciter pervenisse.

Files manent in hoc apparatu donec communicentur aut seorsum onerentur.

Quid nunc operatur

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.

Construe fluxum operis

Utere actionibus beta praestantibus infra et probā eventum in apparatibus destinatis.

Haec exempla utuntur inscriptionibus applicationis, ut Lesson, Message et Order. Eas propriis generibus datorum et nominibus elementorum substitue. Inscriptiones mediorum in exemplis propriis fasciculis substituendae sunt.

  1. Statuere document_context = Current User's unique id, aut valorem stabilem pro ratione et relatione. Elige accepted_mime_types_json, max_files et max_file_bytes.

  2. Exsequere Pick files, aut utere Load local source pro file legibili a Photo Editor aut Recorder productum. Post selection_changed, lege indices file correspondentes; Select picked file eligit indicem.

  3. Exsequere Save selection locally. Post files_saved, conserva saved_file_ids in registro attachmentorum localium app tuae. List saved files ostendit exempla servata; Restore saved file aperit ID servatum electum.

  4. Share selected file aperit menu systematis communicationis. share_sheet_closed tantum significat menu clausum esse. Delete saved copy requirit ID electum et confirm=yes.

Diagramma fluxus operis — non captura app

Configura semel

Crea aut elige tuum proiectum app Bubble in BestPlugins → Dashboard → Plugins. Elige Xodera Offline Files Native, copia eius clavem, deinde aperi Bubble → Plugins → Xodera Offline Files Native et inserta eam in licensing_api_key. Serva semel; deinde utere actionibus infra. Unusquique plugin in unoquoque projecto clavem suam habet.

Utere app nativa cum accessu ad files electos. Statuere document_context stabile pro ratione aut relatione ut files servati recte congregentur.

Configura semel
  1. Crea aut elige tuum proiectum app Bubble apud BestPlugins → Dashboard → Plugins.
  2. Elige hunc plugin et copia eius clavem proiecti.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Adde elementum, elige tua data app et construe fluxum operis infra.
  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.
Installatio et subscriptio

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.

Serva exitum in tua applicatione

Exemplum LocalAttachment: owner, document_context, ID fasciculi servati, display_name, mime_type et size_bytes. Hoc ID tantum in eodem apparatu et pro eadem ratione usoris aut relatione operatur. Pro annexo online, fasciculum per fluxum operis separatum onera et referentiam fasciculi online redditam serva.

Defectus, revocatio et recuperatio

Selector annullatus restituit operation_cancelled; non mittit formam. Dum native_pending=yes, exspecta ut selector file aut menu communicationis claudatur ante alium aperire. Clear session purgat selectionem currentem sed servat exempla servata. Si file deest, permittas utentem illud iterum eligere.

Capacitatēs et limites

Elige files 1–20 simul. Limite per file: 1 byte–256 MiB, cum limite inferiore si eligis. Filtra generis file virusibus files non examinant. ID file et semitae apparati non operantur ut nexus download nubis. Exempla localia non sunt encrypta et possunt periri si data app removere.

Configurationes, actiones et exitus

Utere his nominibus in Bubble. Lineamenta propositi separate signata sunt.

Configurationes beta praesto

Configurationes elementorum

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

Status

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

Eventus

selection_changedfiles_savedlist_loadedfile_restoredfile_deletedshare_sheet_closedoperation_cancelledfiles_error

Actiones et earum parametri

Pick filesLoad local sourceSelect picked fileSave selection locallyList saved filesRestore saved fileDelete saved copyShare selected fileCancel operationClear session
Configurationes elementorum · 16
source_uritext · Praedefinitum: ""
Valor exemplarisfile:///app-cache/report.pdf
Exemplum Bubble expressionisPhoto Editor's output_uri
Locatio file legibilis in hoc apparatu, reddita a selector tuo vel alio plugin.
display_nametext · Praedefinitum: ""
Valor exemplarisreport-photo.jpg
Exemplum Bubble expressionisSelected Attachment's display_name
Utere valore currentis recordi negotii; valida contra limites infra.
mime_typetext · Praedefinitum: ""
Valor exemplarisimage/jpeg
Exemplum Bubble expressionisPhoto Editor's output_mime
Utere valore currentis recordi negotii; valida contra limites infra.
document_contexttext · Praedefinitum: "default"
Valor exemplaris<current-user-id>
Exemplum Bubble expressionisCurrent User's unique id
Valor stabilis huius rationis usoris vel inscriptionis. Eodem valore utere cum fasciculos vel exemplaria nondum missa eius restituis.
selected_file_idtext · Praedefinitum: ""
Valor exemplaris<returned saved file ID>
Exemplum Bubble expressionisSelected LocalAttachment's local_file_id
Utere valore currentis recordi negotii; valida contra limites infra.
accepted_mime_types_jsontext · Praedefinitum: "[\"*/*\"]"
Valor exemplaris["image/*","application/pdf"]
Exemplum Bubble expressionisReport Settings' accepted_mime_types_json
Utere valore currentis recordi negotii; valida contra limites infra.
multipleyes_no · Praedefinitum: false
Valor exemplarisyes
Exemplum Bubble expressionisReport Settings' allow_multiple_attachments
Utere valore currentis recordi negotii; valida contra limites infra.
copy_to_cacheyes_no · Praedefinitum: true
Valor exemplarisyes
Exemplum Bubble expressionisReport Settings' copy_to_cache
Utere valore currentis recordi negotii; valida contra limites infra.
max_filesnumber · Praedefinitum: 20
Valor exemplaris5
Exemplum Bubble expressionisReport Settings' attachment_limit
Utere valore currentis recordi negotii; valida contra limites infra.
max_file_bytesnumber · Praedefinitum: 268435456
Valor exemplaris10485760
Exemplum Bubble expressionisReport Settings' max_attachment_bytes
Utere valore currentis recordi negotii; valida contra limites infra.
is_activeyes_no · Praedefinitum: true
Valor exemplarisyes
Exemplum Bubble expressionisGuideHost's view_is_active (your yes/no custom state)
Statuere yes dum haec visio aperta est. Statuere no cum disceditur, ut reprodutio vel labor currentis cessare possit.
disabledyes_no · Praedefinitum: false
Valor exemplarisno
Exemplum Bubble expressionisGuideHost's is_busy (your yes/no custom state)
Elementum inactivum redde dum applicatio tua occupata est aut haec actio praesto non est.
show_controlsyes_no · Praedefinitum: true
Valor exemplarisyes
Exemplum Bubble expressionisApp Settings' show_editor_controls
Monstra vel celare controles incorporatos.
languagetext · Praedefinitum: "auto"
Valor exemplarisuk
Exemplum Bubble expressionisCurrent User's preferred_language
language=auto constitue ut elementum linguam supportatam apparatus vel navigatri sequatur. Codicem linguae supportatae insere ut eam expresse eligas.
ui_text_jsontext · Praedefinitum: ""
Valor exemplaris{}
Exemplum Bubble expressionisApp Settings' player_labels_json (supported keys only)
JSON optional cum titulis buttonorum supportatis. Vacuum relinque ut textum incorporatum utaris.
titletext · Praedefinitum: ""
Valor exemplarisLesson 4 — review
Exemplum Bubble expressionisSelected Lesson's name
Textus in applicatione visibilis; si vacuus est, textus incorporatus in lingua electa adhibetur ubi supportatur. Noli indicia secreta accessus includere.
Actiones et earum parametri · 10
Pick files

Nulli parametri actionis

Load local source
source_uritext · Praedefinitum: —
Valor exemplarisfile:///app-cache/report.pdf
Exemplum Bubble expressionisPhoto Editor's output_uri
Locatio file legibilis in hoc apparatu, reddita a selector tuo vel alio plugin.
display_nametext · Praedefinitum: —
Valor exemplarisreport-photo.jpg
Exemplum Bubble expressionisSelected Attachment's display_name
Utere valore currentis recordi negotii; valida contra limites infra.
mime_typetext · Praedefinitum: —
Valor exemplarisimage/jpeg
Exemplum Bubble expressionisPhoto Editor's output_mime
Utere valore currentis recordi negotii; valida contra limites infra.
Select picked file
indexnumber · Praedefinitum: —
Valor exemplaris0
Exemplum Bubble expressionisSelected row's current_source_index
Utere valore currentis recordi negotii; valida contra limites infra.
Save selection locally

Nulli parametri actionis

List saved files

Nulli parametri actionis

Restore saved file
file_idtext · Praedefinitum: —
Valor exemplaris<returned saved file ID>
Exemplum Bubble expressionisSelected LocalAttachment's local_file_id
Utere valore currentis recordi negotii; valida contra limites infra.
Delete saved copy
file_idtext · Praedefinitum: —
Valor exemplaris<returned saved file ID>
Exemplum Bubble expressionisSelected LocalAttachment's local_file_id
Utere valore currentis recordi negotii; valida contra limites infra.
confirmyes_no · Praedefinitum: —
Valor exemplarisyes — explicit confirmation only
Exemplum Bubble expressionisConfirm Checkbox is checked
Utere valore currentis recordi negotii; valida contra limites infra.
Share selected file
dialog_titletext · Praedefinitum: —
Valor exemplarisShare attachment
Exemplum Bubble expressionisSelected Report's share_title
Utere valore currentis recordi negotii; valida contra limites infra.
utitext · Praedefinitum: —
Valor exemplaris""
Exemplum Bubble expressionisEmpty unless your iOS integration supplies a proven UTI
Utere valore currentis recordi negotii; valida contra limites infra.
Cancel operation

Nulli parametri actionis

Clear session

Nulli parametri actionis

Status et eventus

Status

status · text

Resultatum currente huius actionis. Utere eventu completionis congruenti antequam successum servas.

is_busy · yes_no

Labor adhuc in progressu est. Exspecta antequam aliam actionem incipias.

native_pending · yes_no

Labor adhuc in progressu est. Exspecta antequam aliam actionem incipias.

operation · text

Valor currentis pro elemento electo. Legi post eventum relatum.

selection_count · number

Valor currentis pro elemento electo. Legi post eventum relatum.

selected_index · number

Valor currentis pro elemento electo. Legi post eventum relatum.

file_id · text

Identificator huius elementi aut actionis. Serva cum recordo app congruenti. Usa idem identificator petitionis cum iterum conaris resultat incertum.

local_uri · text

Locus fasciculi in hoc apparatu. Serva vel incarca fasciculum seorsum si online servandus est.

display_name · text

Valor currentis pro elemento electo. Legi post eventum relatum.

mime_type · text

Valor currentis pro elemento electo. Legi post eventum relatum.

mime_source · text

Valor currentis pro elemento electo. Legi post eventum relatum.

size_bytes · number

Valor currentis pro elemento electo. Legi post eventum relatum.

is_saved_locally · yes_no

Valor currentis pro elemento electo. Legi post eventum relatum.

file_ids · text (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

file_uris · text (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

file_names · text (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

file_mime_types · text (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

file_sizes · number (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

files_json · text

Valor currentis pro elemento electo. Legi post eventum relatum.

saved_count · number

Valor currentis pro elemento electo. Legi post eventum relatum.

saved_file_ids · text (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

saved_file_uris · text (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

saved_file_names · text (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

saved_file_mime_types · text (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

saved_file_sizes · number (Index)

Index pro filebus electis. Elementa eodem indice in aliis indicibus fileorum referunt ad idem file.

saved_files_json · text

Valor currentis pro elemento electo. Legi post eventum relatum.

invalid_saved_count · number

Valor currentis pro elemento electo. Legi post eventum relatum.

share_status · text

Resultatum currente huius actionis. Utere eventu completionis congruenti antequam successum servas.

error_code · text

Informationes erroris pro ultima actione. Ostende nuntium utile et praebe iterum conatum pertinentem.

Eventus

selection_changed

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

files_saved

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

list_loaded

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

file_restored

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

file_deleted

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

share_sheet_closed

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

operation_cancelled

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

files_error

Cum hic eventus occurrat, lege status pertinentes e eodem elemento.

Quaestiones quas programmatores ponunt

Significatne Share “missum”?

Non. OS hic testimonium successus recipientis fidum non praebet. Ostende “share sheet closed”.

Quomodo subscriptio operatur?

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.

Præcepta affinia

Ad auxilium petendum, indica quod additamentum et quo apparatu utaris, quam actionem tentaveris et quid acciderit. Exemplo sine datis personalibus utere. Numquam clavem tuam aut fasciculos privatos communica.