Apple App clip - 是否可以将联系人详细信息保存到 App clip 中的 phone 个联系人?
Apple App clip - Is it possible to save contact details to phone contacts from App clips?
我正在寻找一种简单的方法来将联系人详细信息从网络应用程序存储到 iPhone 联系人。来自 Web 应用程序的此流程的 UX 远非最佳,因此我希望利用 App Clips 来实现这一点。通过阅读文档,似乎没有保存到 phone 联系人的选项。有人知道这是否可能吗?
Sharing data App clip documentation
Access limitation App clip documentation
谢谢
长话短说,Apple 正在严格限制 App Clip 获取敏感信息的能力(其中联系人是“敏感”项目之一)......直到他们开始才能确定发货 iOS 14,但您可以通过设置一个使用 ABAddressBook 设置新联系人的 App Clip 来测试它,看看它是否有效。 A) 不会,或者 B) 会提示用户许可。
this thread
中解释了如何使用 ABAddressBook 来做到这一点
不幸的是,截至 2022 年 3 月,答案仍然是否定的。如果您尝试执行 CNSaveRequest,您将收到如下错误:
Error Domain=CNErrorDomain Code=100 "Access Denied"
UserInfo={NSLocalizedFailureReason=This application has not been
granted permission to access Contacts., NSLocalizedDescription=Access
Denied, NSUnderlyingError=0x283981680 {Error
Domain=CNContactsFoundationErrorDomain Code=7 "(null)"}}
如果您尝试请求权限,您将遇到同样的错误。通过文档,我认为也许您可以写 1 个联系人(但不能读取联系人,从而保护隐私),但刚刚编写了一个小测试应用程序,情况并非如此。
我正在寻找一种简单的方法来将联系人详细信息从网络应用程序存储到 iPhone 联系人。来自 Web 应用程序的此流程的 UX 远非最佳,因此我希望利用 App Clips 来实现这一点。通过阅读文档,似乎没有保存到 phone 联系人的选项。有人知道这是否可能吗?
Sharing data App clip documentation
Access limitation App clip documentation
谢谢
长话短说,Apple 正在严格限制 App Clip 获取敏感信息的能力(其中联系人是“敏感”项目之一)......直到他们开始才能确定发货 iOS 14,但您可以通过设置一个使用 ABAddressBook 设置新联系人的 App Clip 来测试它,看看它是否有效。 A) 不会,或者 B) 会提示用户许可。
this thread
中解释了如何使用 ABAddressBook 来做到这一点不幸的是,截至 2022 年 3 月,答案仍然是否定的。如果您尝试执行 CNSaveRequest,您将收到如下错误:
Error Domain=CNErrorDomain Code=100 "Access Denied" UserInfo={NSLocalizedFailureReason=This application has not been granted permission to access Contacts., NSLocalizedDescription=Access Denied, NSUnderlyingError=0x283981680 {Error Domain=CNContactsFoundationErrorDomain Code=7 "(null)"}}
如果您尝试请求权限,您将遇到同样的错误。通过文档,我认为也许您可以写 1 个联系人(但不能读取联系人,从而保护隐私),但刚刚编写了一个小测试应用程序,情况并非如此。