iMessage应用程序可检测接收方是否安装了相同的应用程序

史蒂夫·陈

我正在尝试在iOS 10设备上开发iMessage应用程序。

是否想知道是否可以检测接收器是否已安装我的应用程序?

因为我想执行某些操作(如果已安装,反之亦然)。

罗马一

看看这个链接:https : //developer.apple.com/reference/messages/msmessage

您可以阅读以下内容:

安装了iMessage应用程序的iOS设备。

如果扩展未运行,则系统使用init(session :)表示形式启动它。对话的selectedMessage属性设置为窃听的消息,并调用视图控制器的willBecomeActive(with :)和didBecomeActive(with :)方法。

如果扩展正在运行,则系统调用视图控制器的willSelect(:conversation :)方法。然后,它更新对话的selectedMessage属性,并调用视图控制器的didSelect(:conversation :)方法。

覆盖willSelect(:conversation :)或didSelect(:conversation :)以响应用户选择新消息。

您还可以将消息保存到文件系统中,并在以后进行处理。

未安装iMessage应用程序的iOS设备。

系统将打开iMessage应用商店,并提示用户安装iMessage应用。

综上所述,iMessage会为您检测用户是否已经安装了该应用程序。但是您将无法为用户没有应用程序的部分自定义操作。如果用户确实拥有该应用程序,那么当他点击iMessage时,您可以做任何您想做的事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

安装了相同应用程序的Facebook Friends Profile Picture

查找安装了相同应用程序的蓝牙设备

Android:检测附近的设备是否安装了某些应用程序

检测Linux的C应用程序中是否安装了USB磁盘

检查是否从Google Play安装了应用程序

如何检测Windows Phone 8中是否更新了应用程序或是否全新安装了该应用程序

安装程序在哪里安装了WinForm应用程序?

检测应用程序是否安装,不返回false

检测应用程序是否为临时

如何检测应用程序是否关闭

如何检测 C# 中安装了 UWP 应用程序 (Skype)?

Go应用程序的可重复安装?

如果从最近的应用程序中删除了应用程序,则不会调用接收方

从 Ubuntu 软件安装应用程序时是否安装了依赖项?

如何通过Wi-Fi Peer 2 Peer查找安装了相同应用程序的设备?

安装了相同应用程序的iOS联系人列表

Rails可以查看用户安装了哪些应用程序?

如何确定哪个用户安装了android应用程序?

安装了 2 个 Discord 应用程序

从我的应用程序中打开iMessage

检查Windows中是否安装了Java(或任何应用程序)

如何确认是否已从Deeplink / referlink安装了应用程序?

检查是否在用户设备上安装了“健康”应用程序。(迅速)

Windows是否按应用程序或系统范围安装了视频编码器?

检查 Windows 上是否安装了Wireguard 应用程序的可靠方法?

我如何知道Safari是否已在iPhone上安装了应用程序

如何检查用户是否在网页中安装了移动应用程序?

在运行Add-AppxPackage之前检查是否安装了应用程序版本

检查是否安装了第三方应用程序?