Mobile Feedback SDK compliance guide (Android)

Updated at:

Note

In accordance with laws and regulations such as the Personal Information Protection Law, the Data Security Law, and the Cybersecurity Law, app developers must respect and protect the personal information of end users. Do not collect or use personal information in violation of these laws. This compliance guide provides instructions on using the Mobile Feedback software development kit (SDK) to comply with personal information protection requirements and protect the rights of end users.

1. System permissions requested by the Mobile Feedback SDK

Permission

Required

Purpose

INTERNET

Yes

Allows the SDK to connect to the internet to provide the feedback service.

ACCESS_NETWORK_STATE

Yes

Detects the network status to display the user's network condition.

WRITE_EXTERNAL_STORAGE

Yes

Lets users submit feedback issues.

READ_EXTERNAL_STORAGE

Yes

Lets users submit feedback issues.

READ_MEDIA_IMAGES

No

Lets users submit feedback issues.

READ_MEDIA_AUDIO

No

Lets users submit feedback issues.

CAMERA

No

Lets users submit feedback issues.

RECORD_AUDIO

No

Lets users submit feedback issues.

2. Mobile Feedback SDK features and related personal information

Feature

Personal information collected

Purpose of collection

Configuration and example

User feedback

(Basic feature)

Device information (brand, model, OS version, resolution, and manufacturer) and carrier

Provides basic device information from the user who submitted the feedback.

Basic feature. This information is required.

3. Configuration for optional personal information fields

Optional personal information fields

Purpose of collection

Configuration and example

Not applicable

Not applicable

Not applicable

4. Compliant initialization configuration

// SDK configuration method
public static void init(Application context, String appKey, String appSecret)

// Opens the user feedback page
// Call FeedbackAPI.openFeedbackActivity(...) only after the user agrees to the Privacy Policy.
public static void openFeedbackActivity(Callable success, Callable fail);
Important
  • The FeedbackAPI.init(...) method can be called before the user agrees to the Privacy Policy.

  • Call the FeedbackAPI.openFeedbackActivity(...) method only after the user agrees to the Privacy Policy.

Code example

String appKey = ""     // Enter your appKey
String appSecret = ""  // Enter your appSecret
    
FeedbackAPI.init(getApplicationContext(), appKey, appSecret)

// Call the FeedbackAPI.openFeedbackActivity(...) method only after the user reads your Privacy Policy and grants authorization.
FeedbackAPI.openFeedbackActivity(new Callable() {
    @Override
    public Object call() throws Exception {
       // Callback for successfully opening Mobile Feedback
       return null;
    }
  }, new Callable() {
    @Override
    public Object call() throws Exception {
       // Callback for failing to open Mobile Feedback
       return null;
    }
});