ios原生文档参考地址:
EventKit
EKEventStore
EKEntityType
【注册日历权限】swift语法代码
//引入的日历相关框架
import EventKit
// 创建一个 EventStore 对象
let eventStore = EKEventStore()
//开启日历权限方法
func requestAccessRegister() {
eventStore.requestAccess(to: .event, completion: { (granted, error) in
if granted && error == null {
print("已注册日历权限-权限已开启")
} else {
print("已注册日历权限-拒绝了开启")
}
})
}
【注册日历权限】uts语法代码
ps:可直接复制使用,已在HX(3.8.7、3.8.12)实测过了。
//引入的日历相关框架
import {
EKEventStore,
EKEntityType
} from "EventKit";
// 创建一个 EventStore 对象
let eventStore:EKEventStore = new EKEventStore();
//开启日历权限方法
function requestAccessRegister(){
eventStore.requestAccess(
to = EKEntityType.event,
completion = (granted: boolean, error: NSError | null):void => {
if(granted && error == null){
console.log('已注册日历权限-权限已开启');
}else{
console.log('已注册日历权限-拒绝了开启');
}
}
)
}
【说明】以上的代码转换作为一个参考思路,其它一些相似的代码语法也是大同小异,为你想写的功能提供一些代码参考支持。
如还有其它无法解决的问题可私我,我会根据问题单独整理一个参考示例。