
Xodera Plugins · Bubble Native
Xodera Audio Recorder Native
მომხმარებლებს მიეცით ხმოვანი ჩანაწერის ჩაწერის, გაგზავნამდე მოსმენისა და მოწყობილობაზე მონახაზის შენახვის საშუალება. ატვირთეთ მხოლოდ მაშინ, როცა ისინი ჩანაწერის გაგზავნას აირჩევენ.
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.
დოკუმენტაცია გადახედულია 6 ნოემბერი 2026
პრაქტიკული მაგალითები
მოსმენით, სანამ არაკონფიდენციალურ ხმოვან შეტყობინებას გაგზავნით.
მომხმარებლებს საჭიროა შესაძლებლობა, რომ მოსმინონ და შეცვალონ ჩანაწერი, სანამ იგი მიმაგრებად გარდაიქმნება.
`title = the app’s conversation label`; დააყენეთ `max_duration_seconds` და `max_upload_bytes` თქვენს შეტყობინების პოლიტიკაზე.
Start recording → Stop recording → დაელოდეთ `recording_ready`-ს → Play preview. შესთავაზეთ Seek preview და Set preview speed. მხოლოდ მომხმარებლის მიერ Send-ის აშკარა არჩევანი იწვევს Upload to Bubble-ს თქვენი საკუთარი აპის დაშვებულ ატვირთვის მისამართზე.
მხოლოდ `upload_succeeded`-ზე, შექმენით თქვენი Message და დააყენეთ მისი აუდიო ველი `uploaded_file`-ზე. შეტყობინება არ შექმნილია თვითჩამწერი.
მიკროფონის უარყოფის შემთხვევაში აჩვენეთ `permission_status`; ატვირთვის შეცდომის შემთხვევაში დატოვეთ ლოკალური ჩანაწერი. ხელახლა ცდამდე შეამოწმეთ უცნობი შედეგის მქონე ატვირთვა, რათა „გაგზავნა“ არ შექმნას დუბლირებული მიმაგრებები/შეტყობინებები.
Bubble ატვირთვა ქმნის საჯარო აუდიო ფაილს. არ გამოიყენოთ ეს ატვირთვა კონფიდენციალური ჩანაწერებისთვის.
გამოთქმის პრაქტიკა დაუყოვნებლივ ატვირთვის გარეშე.
მოსწავლეებს სურთ საკუთარი ზეპირი პასუხი გაკვეთილს შეადარონ, სანამ მის გაგზავნას გადაწყვეტენ.
`title = Current Exercise’s prompt`; `max_duration_seconds = the exercise limit`; სავარჯიშოს პასუხი აპის კუთვნილ ჩანაწერად რჩება.
ჩაწერა → შეჩერება → Play preview. მოსწავლეს მიეცით ჩანაწერის სხვა მომენტზე გადასვლის, მოსმენის შენელების ან გაუქმებისა და ახალი მცდელობის ჩაწერის საშუალება. Save locally გაუშვით მხოლოდ მაშინ, როცა ის მონახაზის შენახვას აირჩევს.
`duration`, `local_uri`, `mime_type` და `draft_id` აღწერენ ცდას. თქვენი აპი განსაზღვრავს, დარჩება თუ არა იგი ლოკალურად ან მოგვიანებით გადაეგზავნება თქვენს არჩეულ ატვირთვის სამუშაო ნაკადში.
`preview_error`-ზე, შეინახეთ მონახაზი და აჩვენეთ `error_code`. არ გარდაქმნათ წინასწარი ნახვა ან შენახული მონახაზი გადაგზავნული პასუხად, სანამ აპის გადაგზავნის სამუშაო ნაკადი არ წარმატდება.
Bubble ატვირთვა ქმნის საჯარო აუდიო ფაილს. არ გამოიყენოთ ეს ატვირთვა კონფიდენციალური ჩანაწერებისთვის.
შეინახეთ ხმოვანი მონახაზი მოწყობილობაზე და გაგზავნა მომხმარებლის აშკარა არჩევანს დაუკავშირეთ
ადგილზე მომუშავე თანამშრომელს შეიძლება შენიშვნის დასრულებამდე ხელი შეეშალოს; მხოლოდ შესანახად მისი ატვირთვა არ უნდა დასჭირდეს.
`saved_draft_id = the draft ID stored by your app for this device and account`; `title = the selected non-sensitive task label`.
Start/Stop recording → Save locally. შეინახეთ დაბრუნებული `draft_id` თქვენი აპის მხოლოდ ამ მოწყობილობასა და ანგარიშზე მიბმულ მდგომარეობაში. გამოიყენეთ Restore local draft იმავე ID-სთვის, შემდეგ Play preview, სანამ გადაწყვიტავთ ატვირთვას.
`local_saved`-ზე ან `local_restored`-ზე, შეამოწმეთ `is_saved_locally`, `local_uri` და `duration`. წაშალეთ შენახული მონახაზი მხოლოდ მომხმარებლის ცალკეული არჩევანის შემდეგ ან ცალკე დადასტურებული შენახვის პოლიტიკის მიხედვით.
თუ აღდგენა ვერ მოხერხდება, აჩვენეთ `error_code` და დატოვეთ ID დიაგნოსტიკისთვის; არ მოხსენოთ ცარიელი ან განსხვავებული ჩანაწერი აღდგენილი როგორც. არასოდეს auto-ატვირთვა თავიდან დაკავშირებისას.
Bubble ატვირთვა ქმნის საჯარო აუდიო ფაილს. არ გამოიყენოთ ეს ატვირთვა კონფიდენციალური ჩანაწერებისთვის.
რას მუშაობს ახლა
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.
შექმენით სამუშაო ნაკადი
გამოიყენეთ ქვემოთ მოცემული ბეტა მოქმედებები და გამოცადეთ შედეგი თქვენი სამიზნე მოწყობილობებზე.
ამ მაგალითებში გამოიყენება აპის ჩანაწერები, როგორიცაა Lesson, Message და Order. შეცვალეთ ისინი თქვენი მონაცემის ტიპებით და ელემენტის სახელებით. მაგალითი მედია მისამართები უნდა შეცვალოთ თქვენი ფაილებისით.
დაამატეთ ჩამწერი ელემენტი. დააყენეთ document_context = Current User's unique id და is_active, რომ ჩანაწერის ხედი გახსნილია თუ არა.
Start recording ითხოვს მიკროფონის ნებართვას. Pause და Resume იმავე ჩანაწერს ინარჩუნებს. Stop recording ასრულებს ჩაწერას; მოსმენის ან ატვირთვის შეთავაზებამდე დაელოდეთ recording_ready-ს.
გამოიყენეთ წინასწარი ნახვის კონტროლები მოსასმენად. Save locally ინახავს მონახაზს ამ მოწყობილობაზე; local_saved-ის შემდეგ, შეინახეთ draft_id, რათა Restore local draft.
განმარტეთ, რომ გაგზავნა ქმნის საჯარო ფაილს. დააყენეთ bubble_upload_url თქვენს საკუთარი Bubble აპის სწორი Development ან Live ფაილის-ატვირთვის მისამართზე. გაუშვით Upload to Bubble მხოლოდ მაშინ, როდესაც მომხმარებელი არჩევს გაგზავნას; upload_succeeded-ზე, შეინახეთ uploaded_file თქვენს ჩანაწერში.
კონფიგურაცია ერთხელ
შექმენით ან აირჩიეთ თქვენი Bubble აპის პროექტი BestPlugins → Dashboard → Plugins-ში. აირჩიეთ Xodera Audio Recorder Native, დაკოპირეთ მისი გასაღები, შემდეგ გახსენით Bubble → Plugins → Xodera Audio Recorder Native და ჩასვით იგი licensing_api_key-ში. შეინახეთ ერთხელ; შემდეგ გამოიყენეთ ქვემოთ მოცემული მოქმედებები. თითოეულ პროექტში თითოეული პლაგინი თავისი გასაღებს აქვს.
მოთხოვეთ მიკროფონის ნება, როდესაც მომხმარებელი იწყებს ჩანაწერს. აირჩიეთ, როგორ შეინახოს აპლიკაცია მონახაზები. Bubble ატვირთვა ინახავს საჯარო ფაილს, ამიტომ გამოიყენეთ იგი მხოლოდ აუდიოსთვის, რომელიც შესაფერისია საჯარო შენახვისთვის.
კონფიგურაცია ერთხელ
- შექმენით ან აირჩიეთ თქვენი Bubble აპის პროექტი BestPlugins → Dashboard → Plugins-ში.
- აირჩიეთ ეს პლაგინი და დაკოპირეთ მისი პროექტის გასაღები.
- Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
- დაამატეთ ელემენტი, აირჩიეთ თქვენი აპის მონაცემები და შექმენით ქვემოთ მოცემული სამუშაო ნაკადი.
- 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.
დაყენება და გამოწერა
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.
შენახეთ შედეგი თქვენს აპლიკაციაში
upload_succeeded-ის შემდეგ, დააყენეთ VoiceMessage.audio = Recorder's uploaded_file, owner = Current User, duration = Recorder's duration და mime_type = Recorder's mime_type. draft_id აღდგება მონახაზი ამ მოწყობილობაზე; ეს არ არის ონლაინ აუდიო ფაილი.
შეცდომა, გაუქმება და აღდგენა
თუ მიკროფონზე წვდომა უარყოფილია, განმარტეთ, როგორ ჩართოთ იგი მოწყობილობის პარამეტრებში. Cancel recording გაუქმებს შეუნახავ ჩანაწერს; შენახული მონახაზები დარჩება. თუ ატვირთვა შეწყდება, შეინარჩუნეთ ადგილობრივი ჩანაწერი და შეამოწმეთ, ფაილი მივიდა თუ არა, სანამ თავიდან გაგზავნით. Delete saved draft ამოღებს მხოლოდ არჩეულ შენახულ მონახაზს.
შესაძლებლობები და შეზღუდვები
ნაგულისხმევი მაქსიმალური ჩანაწერი: 300 წამი; შეიძლება დაყენდეს 1–3600 ფარგლებში. ნაგულისხმევი ატვირთვის ლიმიტი: 10 MiB; მაქსიმუმ 30 MiB. ატვირთვის დროის გასვლის ვადა: 60 წამი, ავტომატური ცდა არ არის. Bubble ატვირთვები საჯაროებია. მხარდაჭერილია მხოლოდ თქვენი *.bubbleapps.io ფაილის-ატვირთვის მისამართები; პერსონალური დომენები არა. ადგილობრივი მონახაზები არ არიან დაშიფრული შენახვა.
პარამეტრები, მოქმედებები და შედეგები
გამოიყენეთ ეს სახელები Bubble-ში. დაგეგმილი ფუნქციები ცალკე მონიშნულია.
ხელმისაწვდომი ბეტა პარამეტრები
ელემენტის პარამეტრები
title · textmax_duration_seconds · numbermax_upload_bytes · numberis_active · yes_nodisabled · yes_noui_text_json · textsaved_draft_id · textbubble_upload_url · textlanguage · textdocument_context · textმდგომარეობები
recorder_status · textpermission_status · textis_recording · yes_nois_paused · yes_noduration · numberlocal_uri · textdraft_id · textis_saved_locally · yes_nomime_type · textfile_size · numberwaveform_peaks_json · textpreview_status · textpreview_is_playing · yes_nopreview_current_time · numberupload_status · textupload_progress · numberuploaded_url · textuploaded_file · fileerror_code · textმოვლენები
recording_startedrecording_pausedrecording_resumedrecording_stoppedrecording_readyrecording_cancelledrecorder_errorlocal_savedlocal_restoredlocal_deletedupload_succeededupload_failedupload_cancelledpreview_readypreview_errorმოქმედებები და მათი შეყვანები
Start recordingPause recordingResume recordingStop recordingCancel recordingSave locallyRestore local draftDelete saved draftUpload to BubbleCancel uploadPlay previewPause previewStop previewSeek previewSet preview speedელემენტის პარამეტრები · 10
titletext · ნაგულისხმევი: ""- მაგალითი მნიშვნელობა
Lesson 4 — review - მაგალითი Bubble გამოსახულება
Selected Lesson's name - აპში ხილული ტექსტი; ცარიელი მნიშვნელობისას გამოიყენება ჩაშენებული ლოკალიზებული ტექსტი, სადაც ეს მხარდაჭერილია. არ შეიყვანოთ ავტორიზაციის საიდუმლო მონაცემები.
max_duration_secondsnumber · ნაგულისხმევი: 300- მაგალითი მნიშვნელობა
300 - მაგალითი Bubble გამოსახულება
Voice Settings' max_seconds - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
max_upload_bytesnumber · ნაგულისხმევი: 10485760- მაგალითი მნიშვნელობა
10485760 - მაგალითი Bubble გამოსახულება
Voice Settings' max_upload_bytes - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
is_activeyes_no · ნაგულისხმევი: true- მაგალითი მნიშვნელობა
yes - მაგალითი Bubble გამოსახულება
GuideHost's view_is_active (your yes/no custom state) - დააყენეთ yes, როდესაც ეს ხედია ღია. დააყენეთ no, როდესაც დატოვებთ, რათა დაკვრა ან მიმდინარე სამუშაო შეჩერდეს.
disabledyes_no · ნაგულისხმევი: false- მაგალითი მნიშვნელობა
no - მაგალითი Bubble გამოსახულება
GuideHost's is_busy (your yes/no custom state) - გამორთეთ ელემენტი, როდესაც თქვენი აპი დაკავებულია ან ეს ქმედება მიუწვდომელია.
ui_text_jsontext · ნაგულისხმევი: ""- მაგალითი მნიშვნელობა
{} - მაგალითი Bubble გამოსახულება
App Settings' player_labels_json (supported keys only) - არასავალდებულო JSON მხარდაჭერილი ღილაკების წარწერებით. ჩაშენებული ტექსტის გამოსაყენებლად დატოვეთ ცარიელი.
saved_draft_idtext · ნაგულისხმევი: ""- მაგალითი მნიშვნელობა
<returned draft_id> - მაგალითი Bubble გამოსახულება
Selected VoiceDraft's draft_id - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
bubble_upload_urltext · ნაგულისხმევი: ""- მაგალითი მნიშვნელობა
https://your-app.bubbleapps.io/version-test/fileupload - მაგალითი Bubble გამოსახულება
App Settings' selected_bubble_upload_url - თქვენი საკუთარი Bubble აპის ფაილის-ატვირთვის მისამართი: /version-test/fileupload Development-სთვის, /fileupload Live-სთვის. ეს ატვირთვა ქმნის საჯარო ფაილებს.
languagetext · ნაგულისხმევი: "auto"- მაგალითი მნიშვნელობა
uk - მაგალითი Bubble გამოსახულება
Current User's preferred_language - დააყენეთ language=auto, რათა მიყოლოთ მხარდაჭერილი მოწყობილობა ან ბრაუზერის ენა. შეიყვანეთ მხარდაჭერილი ენის კოდი, რათა მას მკაფიოდ აირჩიოთ.
document_contexttext · ნაგულისხმევი: ""- მაგალითი მნიშვნელობა
<current-user-id> - მაგალითი Bubble გამოსახულება
Current User's unique id - სტაბილური მნიშვნელობა ამ ანგარიშის ან ჩანაწერისთვის. გამოიყენეთ იგივე მნიშვნელობა მისი შენახული ფაილების ან მონახაზების აღდგენისას.
მოქმედებები და მათი შეყვანები · 15
Start recording
ქმედების პარამეტრები არ არის
Pause recording
ქმედების პარამეტრები არ არის
Resume recording
ქმედების პარამეტრები არ არის
Stop recording
ქმედების პარამეტრები არ არის
Cancel recording
ქმედების პარამეტრები არ არის
Save locally
ქმედების პარამეტრები არ არის
Restore local draft
draft_idtext · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
<returned draft_id> - მაგალითი Bubble გამოსახულება
Selected VoiceDraft's draft_id - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
Delete saved draft
draft_idtext · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
<returned draft_id> - მაგალითი Bubble გამოსახულება
Selected VoiceDraft's draft_id - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
Upload to Bubble
ქმედების პარამეტრები არ არის
Cancel upload
ქმედების პარამეტრები არ არის
Play preview
ქმედების პარამეტრები არ არის
Pause preview
ქმედების პარამეტრები არ არის
Stop preview
ქმედების პარამეტრები არ არის
Seek preview
secondsnumber · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
12 - მაგალითი Bubble გამოსახულება
Selected Comment's seconds - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
Set preview speed
ratenumber · ნაგულისხმევი: —- მაგალითი მნიშვნელობა
1.5 - მაგალითი Bubble გამოსახულება
Preview Speed Dropdown's value - გამოიყენეთ მიმდინარე ბიზნეს-ჩანაწერის მნიშვნელობა; გადამოწმეთ იგი ქვემოთ მოცემული ლიმიტებთან.
სტატუსები და მოვლენები
მდგომარეობები
recorder_status · textამ ქმედების მიმდინარე შედეგი. გამოიყენეთ შესაბამისი დასრულების მოვლენა, სანამ შენახავთ წარმატებას.
permission_status · textამ ქმედების მიმდინარე შედეგი. გამოიყენეთ შესაბამისი დასრულების მოვლენა, სანამ შენახავთ წარმატებას.
is_recording · yes_noარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
is_paused · yes_noარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
duration · numberარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
local_uri · textფაილის მდებარეობა ამ მოწყობილობაზე. შეინახეთ ან ატვირთეთ ფაილი ცალკე, თუ საჭიროა ონლაინში შენარჩუნება.
draft_id · textიდენტიფიკატორი ამ ელემენტის ან ქმედებისათვის. შეინახეთ იგი შესაბამისი აპის ჩანაწერში. გამოიყენეთ იგივე მოთხოვნის იდენტიფიკატორი, როდესაც თავიდან ცდილობთ გაურკვეველი შედეგის.
is_saved_locally · yes_noარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
mime_type · textარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
file_size · numberარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
waveform_peaks_json · textარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
preview_status · textამ ქმედების მიმდინარე შედეგი. გამოიყენეთ შესაბამისი დასრულების მოვლენა, სანამ შენახავთ წარმატებას.
preview_is_playing · yes_noარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
preview_current_time · numberარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
upload_status · textამ ქმედების მიმდინარე შედეგი. გამოიყენეთ შესაბამისი დასრულების მოვლენა, სანამ შენახავთ წარმატებას.
upload_progress · numberარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
uploaded_url · textარჩეული ელემენტის მიმდინარე მნიშვნელობა. წაიკითხეთ იგი დაკავშირებული მოვლენის შემდეგ.
uploaded_file · fileფაილი დაბრუნდა upload_succeeded-ის შემდეგ. შენახეთ იგი თქვენს Bubble File ველში.
error_code · textშეცდომის ინფორმაცია ბოლო ქმედებისთვის. აჩვენეთ სასარგებლო შეტყობინება და შემოთავაზეთ შესაბამისი ცდა.
მოვლენები
recording_startedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
recording_pausedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
recording_resumedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
recording_stoppedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
recording_readyროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
recording_cancelledროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
recorder_errorროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
local_savedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
local_restoredროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
local_deletedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
upload_succeededროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
upload_failedროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
upload_cancelledროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
preview_readyროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
preview_errorროდესაც ეს მოვლენა მოხდება, წაიკითხეთ დაკავშირებული მდგომარეობები იგივე ელემენტიდან.
დეველოპერების კითხვები
აქვს ადგილობრივ შენახვას ჩანაწერის ატვირთვა?
არა. Save locally მოწყობილობაზე ინახავს შესაბამისი მფლობელის მონახაზს. Upload to Bubble ცალკე საჯარო ოპერაციაა, რომელიც მომხმარებელმა აშკარად უნდა აირჩიოს.
როგორ მუშაობს გამოწერა?
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.
დაკავშირებული გზამკვლევები
დახმარებისთვის, გვაცნობეთ, რომელი პლაგინი და მოწყობილობა იყენებთ, რა მოქმედება სცადეთ და რა მოხდა. გამოიყენეთ მაგალითი პირად მონაცემებს გარეშე. არასოდეს გაუზიაროთ თქვენი გასაღები ან კერძო ფაილები.