Stop using a feature
If you do not use image picking, payment, sharing, or SMS sign-in, the related component will not process data for that feature.
This list describes the third-party components or services used for image picking, web display, payment, sharing, photo saving, account sign-in, and local storage. Actual activation may vary by platform, channel package, and user-triggered feature.
| Name | Purpose | Data that may be processed | Trigger | Notes |
|---|---|---|---|---|
| Flutter / AndroidX / iOS system frameworks | Core app runtime, rendering, lifecycle, and compatibility | Device runtime environment, network status, app process state | App runtime | Basic runtime frameworks; not used for separate marketing profiles |
| image_picker | Choose an image from the system picker | Temporary path / content of the single user-selected image | User taps upload or choose image | Does not read the whole photo library; current selection does not request full image metadata |
| webview_flutter | Display H5 payment pages, legal pages, or required web content | Visited URL, web runtime data, payment page interaction status | User opens payment or web content | Used by mainland Android membership payment |
| url_launcher | Open legal pages, support, payment schemes, or external browser | URL / scheme and system open result | User taps an external link | Used only for user-triggered navigation |
| shared_preferences | Store local consent state, guest identity cache, and preferences | Local key-value data | Local state save and read | Stored on the user's device |
| permission_handler | Handle system permission requests | Permission status | Photo saving or iOS photo add permission flow | Android 10+ image saving does not request photo-read permission |
| vision_gallery_saver | Save exported images to the system photo library | User-exported pattern images | User taps save exported image | Android now uses native MediaStore saving; this component is mainly retained for iOS saving |
| share_plus | Open the system share sheet | User-selected exported image, text, or temporary file | User taps share | The share destination is selected by the user in the system sheet |
| in_app_purchase / StoreKit / Google Play Billing | Store purchase, subscription, and restore flows | Product ID, transaction receipt, order status, subscription status | User purchases or restores membership | iOS uses App Store; mainland Android packages remove Google Billing permission, and a future Google Play version will be configured separately |
| H5Pay payment service | Mainland Android WeChat App / WeChat H5 / Alipay H5 membership payment | Order number, product code, amount, payment channel, user ID, payment result | Mainland Android user starts membership purchase | Used for payment creation, order lookup, callback verification, and membership activation |
| fluwx / WeChat Open SDK | Launch WeChat when the payment service returns WeChat App payment | WeChat AppID, package and signature verification data, server-returned payment parameters, WeChat payment callback result | Mainland Android user chooses WeChat Pay and the payment policy selects App payment | No merchant secret is generated or stored on the client; payment success is still confirmed by server order lookup |
| SMS verification service | Mainland China phone sign-in, account binding, and account recovery | Phone number, SMS send status, verification result | User requests an SMS code | Shown only in supported regions and channels |
| Object storage / backend API services | Image upload, pattern generation, account sync, and membership sync | User-uploaded images, generated results, account identifiers, membership status, necessary logs | User uses generation, save, sign-in, membership, or support features | Used to provide core services and support investigation |
If you do not use image picking, payment, sharing, or SMS sign-in, the related component will not process data for that feature.
You can withdraw Android ID authorization in Settings, delete patterns, remove favorites, or request account deletion.
Use Settings support or feedback entries if you need to verify SDK use, order status, or personal information handling.