Before signing my iOS app, do I need to add BrowserStack device UDIDs to the provisioning profile?

No, BrowserStack will automatically replace a provisioning profile and resign your app so it can be deployed on our devices.