Skip to content

wglios/WLLimitsService

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

WLLimitsService

系统的一些权限的封装
首先写了一个block:
typedef void(^ReturnBlock)(BOOL isOpen);

一.代码工程


1.定位服务


a.需要导入 `#import `
b.代码方法 `+ (void)openLocationServiceWithBolck:(ReturnBlock)returnBolck;`

2.推送消息服务


a.需要导入 `#import `
b.代码方法 `+ (void)openMessageNotificationServiceWithBolck:(ReturnBlock)returnBolck;`

3.摄像头服务(iOS7以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openCaptureDeviceServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(7_0);`

4.相册服务


a.需要导入 `#import #import `
b.代码方法 `+ (void)openAlbumServiceWithBolck:(ReturnBlock)returnBolck;`

5.麦克风服务(iOS8以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openRecordServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(8_0);`

6.通讯录服务


a.需要导入 `#import #import `
b.代码方法 `+ (void)openContactsServiceWithBolck:(ReturnBlock)returnBolck;`

7.蓝牙服务(iOS7以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openPeripheralServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(7_0);`

8.日历/备忘录服务


a.需要导入 `#import `
b.代码方法 `+ (void)openEventServiceWithBolck:(ReturnBlock)returnBolck withType:(EKEntityType)entityType;`

9.联网服务(iOS9以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openEventServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(9_0);`

10.健康服务(iOS8以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openHealthServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(8_0);`

11.Touch ID服务(iOS8以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openTouchIDServiceWithBolck:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(8_0);`

12.Apple Pay服务(iOS9以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openApplePayServiceWithBlock:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(9_0);`

13.语音识别服务(iOS10以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openSpeechServiceWithBlock:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(10_0);`

14.Siri服务(iOS10以上)


a.需要导入 `#import `
b.代码方法 `+ (void)openSpeechServiceWithBlock:(ReturnBlock)returnBolck NS_AVAILABLE_IOS(10_0);` ## 二.安装 ___ 1.直接下载工程(有一个.h和.m文件),直接导入就可以了
2.由于iOS10的权限原因,需要在工程的info.plist(右击选择Open as - Source Code)中添加
NSPhotoLibraryUsageDescription App需要您的同意,才能访问相册 NSCameraUsageDescription App需要您的同意,才能访问相机 NSMicrophoneUsageDescription App需要您的同意,才能访问麦克风 NSLocationUsageDescription App需要您的同意,才能访问位置 NSLocationWhenInUseUsageDescription App需要您的同意,才能在使用期间访问位置 NSLocationAlwaysUsageDescription App需要您的同意,才能始终访问位置 NSCalendarsUsageDescription App需要您的同意,才能访问日历 NSRemindersUsageDescription App需要您的同意,才能访问提醒事项 NSMotionUsageDescription App需要您的同意,才能访问运动与健身 NSHealthUpdateUsageDescription App需要您的同意,才能访问健康更新 NSHealthShareUsageDescription App需要您的同意,才能访问健康分享 NSBluetoothPeripheralUsageDescription App需要您的同意,才能访问蓝牙 NSAppleMusicUsageDescription App需要您的同意,才能访问媒体资料库 NSSpeechRecognitionUsageDescription App需要您的同意,才能使用语音识别

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published