사용자의 iMessage를 서버로 전달한 다음 iMessage가 서버로부터 응답을 받도록합니다. 이것이 가능한가?iOS 10 : 사용자의 iMessage를 서버로 전달한 다음 서버 (자동 Bot)로부터 응답 받기
1
A
답변
0
죄송 합니다만, 불가능합니다. 그 이유는 대화에있는 메시지에 액세스 할 수 없기 때문입니다. 더 정확하게 :
- 앱에 의해 생성되지 않은 메시지는 액세스 할 수 없습니다.
- 앱이 만든 메시지는 앱이 열려 있고 다른 사용자가 앱과 함께 보낸 메시지를 받거나 앱을 통해 보낸 메시지 중 하나를 선택하는 경우 액세스 할 수 있습니다.
또한 앱에서 자동으로 메시지를 보낼 수 없으므로 사용자는 항상 "보내기"파란색 버튼을 탭해야합니다.
그래서 당신은 dev에 원하는 응용 프로그램의 종류는 내 의견으로는 할 수 없습니다 :/
편집 : https://developer.apple.com/reference/messages/msmessage
그리고 더 정확하게 그 부분 :
더 해명 여기를 보라iMessage 앱이 설치된 iOS 기기.
확장 프로그램이 실행되고 있지 않으면 시스템은 init (session :) 프리젠 테이션 스타일을 사용하여 확장 프로그램을 실행합니다. 대화의 selectedMessage 속성이 탭된 메시지로 설정되고보기 컨트롤러의 willBecomeActive (:) :) 및 didBecomeActive (:) :) 메서드가 호출됩니다.
확장 프로그램이 실행중인 경우 시스템은보기 컨트롤러의 willSelect (: conversation :) 메소드를 호출합니다. 그런 다음 대화의 selectedMessage 속성을 업데이트하고보기 컨트롤러의 didSelect ( : conversation :) 메서드를 호출합니다.
오버라이드 willSelect (: conversation :) 또는 에 새 메시지를 선택하는 사용자에게 응답 했음 ( : conversation :)을 응답하십시오.
메시지를 파일 시스템에 저장하고 나중에 처리 할 수도 있습니다.
관련 문제
- 1. iMessage를 서버로 사용 하시겠습니까?
- 2. PHP 배열을 javascript 변수로 전달한 다음 서버로
- 3. iOS : PHP에서 응답 받기
- 4. 자동 완성 사용자의 응답 C
- 5. Java Web Start 프로그램에서 서버로 응답 받기
- 6. iOS : 주변기기로 명령 보내기 및 응답 받기
- 7. WCF 서버/클라이언트 콜백, 클라이언트에서 서버로 응답
- 8. 소켓 서버 - 연결된 사용자의 IP 받기
- 9. Ember.js에서 보조자에게보기를 전달한 다음
- 10. Observable에서 xhr.send()를 사용한 서버 응답 받기
- 11. extjs 4 뷰포트에 서버 응답 받기
- 12. JavaScriptCore에서 iOS 용 http 포스트 응답 받기
- 13. SMTP 서버로 프로그램 외부의 예기치 않은 응답 받기
- 14. form_tag에서 컨트롤러로 값을 전달한 다음
- 15. 알림 문자열을 전달한 다음 클래스
- 16. enum을 클래스에 전달한 다음 반환하십시오.
- 17. Azure 삽입물의 응답 받기
- 18. MySql 쿼리 응답 받기
- 19. 클라이언트가 페이지를로드 할 때 서버 메소드로부터 응답 받기 - 유성
- 20. GCDAsyncSockets, 응답 받기
- 21. 잘못된 SOAP 응답 받기
- 22. Bukkit - PHP 파일에서 응답 받기
- 23. 10 및 사용자의 요구
- 24. 도메인 이름 서버 받기
- 25. Jsp에서 json 응답 받기
- 26. TCP 클라이언트에서 응답 받기
- 27. 경로에서 응답 받기
- 28. SQL 서버 자동 증가 다음 INSERT 쿼리
- 29. 브라우저에서 PDF로 응답 받기
- 30. Vyatta DNAT가 응답을받지 못하고 개인 서버로 응답
"앱에 의해 생성 된 메시지는 앱이 열려 있고 다른 사용자가 앱과 함께 보낸 메시지를 받거나 앱을 통해 전송 된 메시지 중 하나를 선택하는 경우 액세스 할 수 있습니다." 이걸 설명 할 수 있니? –
예. --- 사용자가 iMessage 앱을 사용하고있을 때 'didReceive (MSMessage, conversation : MSConversation)'는 iMessage가 올 때 자동으로 트리거됩니다 (앱을 통해 전송 된 경우, 다른 iMessage 앱에서 온 경우). 단순한 메시지, 아무것도 일어나지 않을 것이다). 그 시점에서 당신은 메시지에 접근하거나 읽을 수 있습니다. --- 마지막으로, 사용자가 iMessage 앱과 함께 전송 된 선행 iMessage를 탭하면 iMessage 앱이 열리고 willSelect (MSMessage, 대화 : MSConversation)가 트리거됩니다. – RomOne