2016-10-12 6 views
2

Я разрабатываю расширение iMessage, в котором я должен открыть контроллер подробных представлений, когда пользователь нажимает на сообщение получателя. Но на данный момент не удается определить, как отличить это прослушанное сообщение от получателя или отправителя (собственное сообщение пользователя).Как определить это сообщение в расширении iMessage от отправителя или получателя?

ответ

1

MSMessage содержит senderParticipantIdentifier.

Вы можете сравнить его с MSConversation s localParticipantIdentifier и remoteParticipantIdentifiers.

Вы можете найти несколько подробное описание в this WWDC 21016 video.

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- после отвода Шеззад. Если оба они одинаковы, то мы можем четко сказать, что он отправляет сам еще, это приемник имеет доступ к 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 то мы должны сначала перейти к основному приложению, и мы можем легко поделиться UNIQUE-ID по позволяя возможности группы и совместное использование UNIQUE-ID группой в расширением iMessage в первый раз, и оно будет сохраняться до тех пор, пока не появится приложение .