
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`· σε αποτυχία ανεβάσματος διατηρήστε την τοπική ηχογράφηση. Ελέγξτε το αποτέλεσμα ενός άγνωστου ανεβάσματος πριν ξαναπροσπαθήσετε ώστε το Send να μην δημιουργήσει διπλά συνημμένα/μηνύματα.
Το ανέβασμα 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 δημιουργεί δημόσιο αρχείο ήχου. Μην χρησιμοποιείτε αυτό το ανέβασμα για εμπιστευτικές ηχογραφήσεις.
Διατηρήστε ένα τοπικό ηχητικό πρόχειρο και κάντε το Send ρητό
Ένας εργαζόμενος στο πεδίο μπορεί να διακοπεί πριν ολοκληρώσει μια σημείωση και δεν πρέπει να χρειάζεται να το ανεβάσει μόνο για να το διατηρήσει.
`saved_draft_id = the draft ID stored by your app for this device and account`; `title = the selected non-sensitive task label`.
Έναρξη/Stop recording → Save locally. Αποθηκεύστε το επιστρεφόμενο `draft_id` στη δική σας συσκευή/κατάσταση λογαριασμού. Χρησιμοποιήστε Restore local draft για το ίδιο αναγνωριστικό, έπειτα Play preview πριν αποφασίσετε αν θα ανεβάσετε.
Στο `local_saved` ή `local_restored`, ελέγξτε `is_saved_locally`, `local_uri` και `duration`. Διαγράψτε το αποθηκευμένο πρόχειρο μόνο μετά από ρητή επιλογή χρήστη ή μετά από ξεχωριστά επιβεβαιωμένη πολιτική διατήρησης.
Αν η επαναφορά αποτύχει, εμφανίστε `error_code` και διατηρήστε το αναγνωριστικό για διάγνωση· μην αναφέρετε κενή ή διαφορετική ηχογράφηση ως επαναφερθείσα. Ποτέ μην κάνετε 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.
Δημιουργήστε τη ροή εργασίας
Χρησιμοποιήστε τις διαθέσιμες ενέργειες beta παρακάτω και δοκιμάστε το αποτέλεσμα στις στοχευμένες συσκευές σας.
Αυτά τα παραδείγματα χρησιμοποιούν εγγραφές εφαρμογής όπως 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. Αποθηκεύστε μία φορά· μετά χρησιμοποιήστε τις ενέργειες παρακάτω. Κάθε plugin σε κάθε έργο έχει το δικό του κλειδί.
Ζητήστε άδεια μικροφώνου όταν ο χρήστης ξεκινά την ηχογράφηση. Επιλέξτε πώς η εφαρμογή θα αποθηκεύει τα προσχέδια. Η μεταφόρτωση Bubble αποθηκεύει δημόσιο αρχείο, οπότε χρησιμοποιήστε το μόνο για ήχο κατάλληλο για δημόσια αποθήκευση.
Διαμορφώστε μία φορά
- Δημιουργήστε ή επιλέξτε το έργο εφαρμογής Bubble στο BestPlugins → Dashboard → Plugins.
- Επιλέξτε αυτό το plugin και αντιγράψτε το κλειδί του έργου.
- 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. Τα προγραμματισμένα χαρακτηριστικά σημειώνονται ξεχωριστά.
Διαθέσιμες ρυθμίσεις beta
Ρυθμίσεις στοιχείου
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) - Ορίστε ναι ενώ αυτή η προβολή είναι ανοιχτή. Ορίστε όχι κατά την έξοδο, ώστε η αναπαραγωγή ή η τρέχουσα εργασία να μπορεί να σταματήσει.
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Τοποθεσία αρχείου σε αυτή τη συσκευή. Αποθηκεύστε ή ανεβάστε το αρχείο ξεχωριστά εάν πρέπει να παραμείνει online.
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.
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.
Σχετικοί οδηγοί
Για βοήθεια, πείτε μας ποιο plugin και ποια συσκευή χρησιμοποιείτε, τη δράση που δοκιμάσατε και τι συνέβη. Χρησιμοποιήστε ένα παράδειγμα χωρίς προσωπικά δεδομένα. Ποτέ μην μοιράζεστε το κλειδί ή τα ιδιωτικά σας αρχεία.