You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To integrate user feedback collection within iOS applications using the Azure Communication Services (ACS) UI Library, developers need to follow a structured approach. This process involves capturing user feedback, including error logs and user information. Once complete, this information is submitted to a server for processing. In this section we detail the steps necessary to accomplish this.
11
+
To integrate user feedback collection within iOS applications using the Azure Communication Services (ACS) UI Library, developers need to follow a structured approach. This process involves capturing user feedback, including error logs and user information. Once complete, this information is submitted to a server for processing. In this section, we detail the steps necessary to accomplish this task.
12
12
13
13
In this example, we're using the [Alamofire](https://github.com/Alamofire/Alamofire) library to handle sending a multi-part form, including log files, to the server.
14
14
@@ -22,7 +22,7 @@ In this example, we're using the [Alamofire](https://github.com/Alamofire/Alamof
22
22
23
23
1.**Event Emission on User Action**: When a user reports an issue through the support form, the event handler captures this action. The information such as the user's description of the problem, error logs, and any call IDs should be prepared to send to the server.
24
24
25
-
2.**Data Structuring for Submission**: Organize the captured information into a structured format suitable for transmission. Prepare the data in a way that aligns with the expected format of the server endpoint that will receive and process the support request.
25
+
2.**Data Structuring for Submission**: Organize the captured information into a structured format suitable for transmission. Prepare the data in a way that aligns with the expected format of the server endpoint that receives and processes the support request.
26
26
27
27
#### Submitting Data to the Server
28
28
@@ -34,11 +34,11 @@ In this example, we're using the [Alamofire](https://github.com/Alamofire/Alamof
34
34
35
35
1.**Immediate Acknowledgment**: Immediately acknowledge the submission of a support request within the application, providing users with confirmation that their report was received.
36
36
37
-
2.**Notification Strategy**: Implement a strategy for delivering notifications to users, especially on devices running iOS versions that support specific notification frameworks. You can leverage the use of local notifications to inform users about the status of their report or providing updates as their issue is addressed.
37
+
2.**Notification Strategy**: Implement a strategy for delivering notifications to users, especially on devices running iOS versions that support specific notification frameworks. You can use local notifications to inform users about the status of their report or providing updates as their issue is addressed.
38
38
39
39
### iOS Code Sample
40
40
41
-
The Swift code sample below outlines a basic implementation for capturing user-reported issues and submitting them to a server for processing. This example shows how to construct a support event handler, including user feedback and application diagnostic information and delivery to the server. The code also includes error handling and user notification strategies to ensure a smooth user experience.
41
+
This Swift code sample outlines a basic implementation for capturing user-reported issues and submitting them to a server for processing. This example shows how to construct a support event handler, including user feedback and application diagnostic information and delivery to the server. The code also includes error handling and user notification strategies to ensure a smooth user experience.
42
42
43
43
The following example is designed to be a hook to be installed within your Event Handler.
Copy file name to clipboardExpand all lines: articles/communication-services/tutorials/log-file-retrieval-tutorial.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,10 +38,14 @@ In this tutorial, you learn how to access the Log Files stored on the device wit
38
38
39
39
## Next steps
40
40
41
-
Refer to the [integrating support document](../concepts/voice-video-calling/retrieve-support-files.md) for more in depth look at how to structure an end to end support flow. This document will help direct you to the tools available to you in order to create an effective support flow in your Applications.
41
+
Refer to the [integrating support document](../concepts/voice-video-calling/retrieve-support-files.md) for more in depth look at how to structure an end to end support flow. This document helps direct you to the tools available to you in order to create an effective support flow in your Applications.
42
42
43
43
## You may also like
44
44
45
-
-[Provide Support to the end user](../concepts/voice-video-calling/retrieve-support-files.md)
45
+
## Tutorials
46
46
-[End of call Survey](./end-of-call-survey-tutorial.md)
47
+
-[Support form integration with the ACS UI Library](./collecting-user-feedback/collecting-user-feedback.md)
48
+
49
+
## Concept Docs
50
+
-[User feedback in native calling scenarios](../concepts/voice-video-calling/retrieve-support-files.md)
0 commit comments