2

我正在开发 iMessage 扩展,当用户点击接收者的消息时,我必须在其中打开详细视图控制器。但是目前还没有办法区分被窃听的消息是来自接收者还是发送者的(用户自己的消息)。

4

2 回答 2

1

MSMessage持有senderParticipantIdentifier. _

您可以将其与MSConversationslocalParticipantIdentifierremoteParticipantIdentifiers.

您可以在此 WWDC 21016 视频中找到更详细的说明。

于 2016-10-12T13:16:44.800 回答
0

还有标识符的替代品。您需要实现一些逻辑关系:-

我们可以按照以下步骤进行:

i) All the user must have UNIQUE-ID in your application like Passport-No,Bank Account Number.

ii)When send is tap on iMessage in compact mode then Unique-ID must be send to Server along with data like price,game move or so on . Server Fill the entry of Unique ID along with data in there Table. 

iii)When User(sender or receiver) Taps the iMessage:- Unique-id on iMessage  must be send to server along with the URL which we parse from the iMessage.

逻辑从服务器端开始:-

因此服务器在点击 iMessage 后会收到唯一 ID。因此,我们在创建消息之前存储数据的表有助于比较存储在表中的唯一 ID,并在点击 iMessage 后接收唯一 ID 。如果两者相同,那么我们可以清楚地说它是发送者本身,否则它是接收者点击 iMessage。

iv)On the response of above third steps :- Server will send the status 0 or 1 : If the server send the status 0 then it means it is sender itself else it is receiver have tap the iMessage .

如果主应用程序由UNIQUE-ID组成,那么我们必须首先导航到主应用程序,我们可以通过启用组功能并首次在 iMessage 扩展中由组共享 UNIQUE-ID轻松共享UNIQUE-ID ,它将坚持到应用程序存在。

于 2016-11-16T19:10:16.700 回答