iMessage App用于检测接收器是否安装了相同的应用程序

时间:2016-09-27 09:25:10

标签: iphone ios10 imessage

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

想知道我是否能检测到接收器是否安装了我的应用程序?

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

1 个答案:

答案 0 :(得分:1)

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

您可以阅读:

  

安装了iMessage应用的iOS设备。

     

如果扩展程序未运行,系统将使用该扩展程序启动它   init(session :)演示风格。对话的selectedMessage   property设置为tapped消息和视图控制器   willBecomeActive(带:)和didBecomeActive(带:)方法被调用。

     

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

     

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

     

您还可以将消息保存到文件系统并稍后处理。

     

未安装iMessage应用的iOS设备。

     

系统打开   App Store for iMessage并提示用户安装iMessage   应用

总而言之,iMessage会检测用户是否已经拥有应用程序。但是,您无法为用户没有应用的部分自定义操作。如果用户确实拥有该应用程序,您可以在点击iMessage时执行任何操作。