我正在尝试在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] 删除。
我来说两句