bitstadium / HockeySDK-iOS

HockeyApp was retired and the SDKs are deprecated. Please use App Center instead.
https://github.com/microsoft/appcenter-sdk-apple
Other
597 stars 268 forks source link

Added a boolean flag to enable "one message, one thread" mode #297

Closed nzhuk closed 8 years ago

nzhuk commented 8 years ago

This boolean flag disables sending of the token parameter, which forces the backend to create a new thread for each new feedback message.

It's especially useful for use cases where HockeyApp feedback is used by beta testers to report issues and bugs found in the app. Current "single-thread, multiple messages" mode is quite problematic since it makes it hard to track status of various issues being reported by testers.

This feature has been also requested in HockeyApp support forum, e.g.

ping @anlinde

msftclas commented 8 years ago

Hi @nzhuk, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution! In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.microsoft.com.

TTYL, MSBOT;

msftclas commented 8 years ago

@nzhuk, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.
Thanks, MSBOT;

lumaxis commented 8 years ago

Thanks for the contribution @nzhuk! We'll need some time to discuss this and see if we can merge this change like this. Some problems I see right now:

Thanks for your patience as we think about this!

nzhuk commented 8 years ago

Thanks for considering this, @lumaxis !

I could elaborate my use case a bit. We're using HockeyApp feedback feature in our testing builds. It works like this:

Currently we don't provide any interface for the user to actually see any active discussion threads - this feature is used just for posting issues. Since we also know each user's email address, any further discussion between developer and issue reporter can be had via other channels (e-mail, Slack, Skype etc).

The major problem with current SDK is that if same user reports several issues, they all end up under the same feedback thread in HockeyApp web site, under the same title. This makes it impossible to use feedback thread states (Open, Waiting, Resolved, Closed etc) to track the status of each reported issue, since now status applies to all issues in that single thread.

nzhuk commented 8 years ago

Closing due to inactivity.