/***************************************************************************** * VLCBugreporter.m * VLC for iOS ***************************************************************************** * Copyright (c) 2013 VideoLAN. All rights reserved. * $Id$ * * Authors: Felix Paul Kühne * Gleb Pinigin * Jean-Romain Prévost * * Refer to the COPYING file of the official project for license. *****************************************************************************/ #import "VLCBugreporter.h" @implementation VLCBugreporter #pragma mark - Initialization + (VLCBugreporter *)sharedInstance { static dispatch_once_t onceToken; static VLCBugreporter *_sharedInstance = nil; dispatch_once(&onceToken, ^{ _sharedInstance = [VLCBugreporter new]; }); return _sharedInstance; } #pragma mark - - (void)handleBugreportRequest { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"BUG_REPORT_TITLE", @"") message:NSLocalizedString(@"BUG_REPORT_MESSAGE", @"") delegate:self cancelButtonTitle:NSLocalizedString(@"BUTTON_CANCEL", @"") otherButtonTitles:NSLocalizedString(@"BUG_REPORT_BUTTON", @""), nil];; [alert show]; } - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { if (buttonIndex == 1) { NSURL *url = [NSURL URLWithString:@"https://trac.videolan.org/vlc/newticket"]; [[UIApplication sharedApplication] openURL:url]; } } @end