【uts-ios】uts如何注册一个日历权限,ios swift语法翻译成uts语法!

97 阅读1分钟
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('已注册日历权限-拒绝了开启');

            }

        }
    )
 }

【说明】以上的代码转换作为一个参考思路,其它一些相似的代码语法也是大同小异,为你想写的功能提供一些代码参考支持。
如还有其它无法解决的问题可私我,我会根据问题单独整理一个参考示例。