The Doorbell iOS SDK.
You can view the full documentation here: https://doorbell.io/docs/ios
Include Doorbell via CocoaPods: https://cocoapods.org/pods/Doorbell
In the ViewController where you want to use Doorbell, you'll need to import the library using:
#import "Doorbell.Doorbell.h"
Then when you want to show the dialog:
NSString *appId = @"123";
NSString *appKey = @"xxxxxxxxxxxxxxxxxx";
Doorbell *feedback = [Doorbell doorbellWithApiKey:appKey appId:appId];
[feedback showFeedbackDialogInViewController:self completion:^(NSError *error, BOOL isCancelled) {
if (error) {
NSLog(@"%@", error.localizedDescription);
}
}];
To pre-populate the email address (if the user is logged in for example):
NSString *appId = @"123";
NSString *appKey = @"xxxxxxxxxxxxxxxxxx";
Doorbell *feedback = [Doorbell doorbellWithApiKey:appKey appId:appId];
feedback.showEmail = NO;
feedback.email = @"[email protected]";
[feedback showFeedbackDialogInViewController:self completion:^(NSError *error, BOOL isCancelled) {
if (error) {
NSLog(@"%@", error.localizedDescription);
}
}];