如何将我的文本添加到 iOS 日历访问权限警报?

Posted

技术标签:

【中文标题】如何将我的文本添加到 iOS 日历访问权限警报?【英文标题】:How do I add my text to the iOS calendar access permission alert? 【发布时间】:2014-10-01 11:04:42 【问题描述】:

ios Human Interface Guidelines 状态:

您可以提供出现在警报中的文本,位于下方 系统提供的标题,例如““应用程序名称”想要访问您的 联系人”

在哪里?我无法在EKEventStorerequestAccessToEntityType:completion: 方法中添加我自己的消息。我想在用户的日历存储中添加一个全新的日历,而不是修改现有的日历,如果这很重要的话。

我找对地方了吗?

【问题讨论】:

【参考方案1】:

您可以将NSCalendarsUsageDescription 密钥添加到您的info.Plist 中,这就足够了

来源:Information Property List Key Reference

NSCalendarsUsageDescription (String - iOS) 描述了原因 该应用程序访问用户的日历。当系统提示 用户允许访问,此字符串显示为对话框的一部分。

iOS 6.0 及更高版本支持此键。

【讨论】:

所以如果我想翻译这个字符串,我必须翻译我的 Info.plist 文件?有什么办法可以避免这样做吗? developer.apple.com/library/mac/documentation/general/Reference/… 。搜索“本地化属性列表值”。这可能会对您有所帮助。

以上是关于如何将我的文本添加到 iOS 日历访问权限警报?的主要内容,如果未能解决你的问题,请参考以下文章

如何将文本字段添加到警报视图? Xcode 4.5 iOS6

向权限模式警报添加描述

如何在 iOS 中删除 Phonegap 构建权限警报?

如何在 iOS7 中将 UIDatePicker 添加到 UIALertView

如何在 ios Swift 的单个警报中访问推送通知、联系人和照片?

即使似乎授予访问权限,Google Calendar API在OAuth期间也会出现403错误