我正在开发 iMessage 扩展,当用户点击接收者的消息时,我必须在其中打开详细视图控制器。但是目前还没有办法区分被窃听的消息是来自接收者还是发送者的(用户自己的消息)。
问问题
653 次
2 回答
1
MSMessage
持有senderParticipantIdentifier
. _
您可以将其与MSConversation
slocalParticipantIdentifier
和remoteParticipantIdentifiers
.
您可以在此 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 回答