Mobile Programmer is using for showing messages utility that DynaTrace Mobile agent mark as an Error.
The question is how to create a detection rule that will ignore reasons: 'Success' shown in the details under the reason (see te attached screenshot), for example.
(i.e. Which fields in the detection rule need to be fill and with which field from the error message)
There is no such feature for mobile errors.
As those mobile errors are created by calling the reportError API in your mobile App implementation you would need to use e.g. reportEvent instead if you want to see the event but not count it as error.
Only for mobile WebRequest Error rules you can define which HTTP response code ranges are counted as Error.
Since its an auto instrumentation mode on IOS Mobile Application, the question now is what is causing the auto instrumentation to mark all the messages from the application to the user as reportError and not reportEvent? can we control it? does the programmer need to use another way of sending messages to the user in order the auto instrumentation mark messages as reportEvent?
reportError is never added automatically, so the developer must have added it manually in some place in code. The auto-instrumentation part of the mobile agent only instruments view lifecycles, webrequests and controls - it does not automatically add error events.