Translate

2014年6月26日 星期四

Facebook Creat App Status for iOS

今天需要測試一下Feacbook的iOS SDK的Login功能
沒想到facebook又大改版所以一些步驟也都忘光光了
一開始都照著facebook文件一步一步去做
後來遇到怎樣都不行讓facebook的App激活起來
如圖
後來問一下朋友原來是在Status & Review這部分
Do you want to make this app and all its live features available to the general public
選項要為YES
如圖
修改為這樣

這樣App就正式搞定了

2014年6月10日 星期二

UIDocumentInteractionController 快速分享到其他應用程式

sample code #import @interface ViewController : UIViewController { IBOutlet UIImageView *img; BOOL preview; UIDocumentInteractionController *documentInteractionController; } @end - (IBAction)shareDocument:(id)sender { NSURL *URL = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"png"]; if (URL) { // Initialize Document Interaction Controller documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL]; if (preview) { [documentInteractionController setDelegate:self]; [documentInteractionController presentPreviewAnimated:YES]; } else { [documentInteractionController presentOpenInMenuFromRect:[sender frame] inView:self.view animated:YES]; } } } #pragma mark - #pragma mark - UIDocumentInteractionControllerDelegate - (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller { return self; } - (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller { return self.view; } - (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller { return self.view.frame; }

2014年4月11日 星期五

iOS7 取得麥克風權限

Add framework
#import AVFoundation/AVFoundation.h //取得錄音權限 - (BOOL)canRecord { __block BOOL bCanRecord = YES; if ([[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending) { AVAudioSession *audioSession = [AVAudioSession sharedInstance]; if ([audioSession respondsToSelector:@selector(requestRecordPermission:)]) { [audioSession performSelector:@selector(requestRecordPermission:) withObject:^(BOOL granted) { if (granted) { bCanRecord = YES; } else { bCanRecord = NO; } }]; } } return bCanRecord; } #pragma mark - Audio Recorder √ /*開始錄音*/ - (void)startToRecord:(id)sender { if (![self canRecord]) { [[[UIAlertView alloc] initWithTitle:nil message:[NSString stringWithFormat:@"%@需要訪問你的麥克風。\n請起用麥克風-設定/隱私/麥克風", [TIXAAppMonitor sharedMonitor].appName] delegate:nil cancelButtonTitle:@"好" otherButtonTitles:nil] show]; return; } }

麥克風檢測庫SCListener

SCListener