gpt4 book ai didi

iOS 以编程方式添加 CardDAV 帐户

转载 作者:行者123 更新时间:2023-12-01 16:03:49 30 4
gpt4 key购买 nike

是否可以通过编程方式添加 CardDav 帐户,因为它可以通过使用设置中的 Mail、Contacts、Calendras -> 添加帐户 选项手动完成em> 应用程序。

一般来说,是否可以在代码中添加任何其他类型的帐户?

例如兑换账户。我在论坛的某个地方读到它不是。

根据ABSource,似乎无法通过代码添加帐户。只有从适当的源记录中读取和复制值的函数

最佳答案

是的,您可以创建一个“configuration profile”:一个您可以在其中指定 CardDav 帐户配置文件的 plist。您可以在 Card Dav payload 下的 Apple 文档中找到有关格式的信息。 .

这是一个例子:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Inc//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadVersion</key>
<integer>1</integer>

<key>PayloadUUID</key>
<string>randomUUID</string>

<key>PayloadType</key>
<string>Configuration</string>

<key>PayloadIdentifier</key>
<string>com.example.carddav</string>

<key>Label</key>
<string>A Carddav Profile</string>

<key>PayloadContent</key>
<array>
<dict>

<key>CardDAVAccountDescription</key>
<string>A Carddav Description</string>

<key>CardDAVHostName</key>
<string>carddav.example.com</string>

<key>CardDAVPrincipalURL</key>
<string>/principals/userid/</string>

<key>CardDAVUsername</key>
<string>userId</string>

<key>CardDAVPassword</key>
<string>password</string>

<key>PayloadDescription</key>
<string>Configures CardDAV account</string>

<key>PayloadIdentifier</key>
<string>com.example.carddav</string>

<key>PayloadOrganization</key>
<string>A nice company</string>

<key>PayloadType</key>
<string>com.apple.carddav.account</string>

<key>PayloadUUID</key>
<string>randomUUID</string>

<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
</dict>
</plist>

记得用“.mobileconfig”保存文件。扩展名。

然后,如果您对如何以编程方式打开配置文件感兴趣,可以查看这个问题 https://stackoverflow.com/questions/2338035/installing-a-configuration-profile-on-iphone-programmatically

关于iOS 以编程方式添加 CardDAV 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24671870/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com