Deeplink iOS日历

问题描述 投票:0回答:1

[尝试通过短信共享日历活动。文本包含事件的日期时间,iOS将其作为链接选择该日期时间,这将打开iCal(创建事件,创建提醒,在日历中显示,复制事件)。

[当用户点击“创建事件”时,它只会为日期时间创建一个空的校准事件。当用户点击“创建事件”时,是否可以使用详细信息自动填充事件?也许通过深度链接URL或类似的链接?

ios icalendar
1个回答
1
投票

您描述的行为是iphone ios进行了一些自然语言处理,并识别出“嘿,看起来像日期,时间和位置”。当您单击文本时,它将提供创建事件的功能,但是仍然需要填写其余的详细信息。确定Event主题还不够聪明,如果尝试过的话可能不够出色。

有一个术语“ Rich Media Messaging”(RMM),旨在克服基本短信(短消息系统)的限制。如果人们正在寻求通用的电话和电话提供商支持,则很难,因为并非所有电话都支持多媒体消息传递。 RMM基本上是多媒体消息和短链接的组合。因此,基本上没有用于简单文本消息传递的“标记”。

通过短信向事件“发送文本”的唯一可靠的普遍接受的方式是,所有智能手机都可以识别的具有完整详细信息的事件是通过ics文件的链接。由于标准的SMS长度只有160个字符,并且大多数超链接都非常长(通常在40到100个字符之间),因此它们会占用您邮件中的必要空间。 Unicode字符可以更快地用完它,因此最好使用用户友好的短链接。

ics文件具有所有要传递到系统的信息:

  1. 文本/日历mime类型告诉系统内部有事件,因此将文件传递给日历应用程序
  2. 然后,根据RFC5545,ics文件的内容将事件的所有位通知日历应用程序。

[为了演示,我从此页面https://test.icalevents.com/agenda/向手机发送了“ 5 May Yoga”单项活动链接的短信。该ics文件仅包含一个事件。

[当用户单击短信中的链接时,智能手机将按照上述说明进行操作,并建议创建一个事件。这种方法的好处是,也许可以跟踪对短链接的点击。

Screenshot of Iphone handling of a text message link to ics file

© www.soinside.com 2019 - 2024. All rights reserved.