2009-09-07 5 views
1

저는 iPhone 개발에 익숙하지 않습니다. 나는 아이폰 애플리케이션을 만들었고 어떤 사용자가 TableView에서 명함 UI를 만들 수 있는지를 사용했다. 나는 명함을 (내가 프로그래밍 방식으로 만든) 명함을 SMS를 통해 다른 iPhone에 보낼 수있는 방법을 알고 싶습니다. 나는 SMS 나 이메일을 통해 한 아이폰에서 다른 아이폰으로 그런 것들을 보내는 데 사용해야하는 기술을 알고 싶다. 가장 가까운 지역까지만 보낼 수있는 WiFi/Bonjour 서비스를 사용하면 안된다.iPhone 프로그래밍 : iPhone에서 다른 iPhone으로 데이터 보내기?

감사합니다.

새끼를 낳다/

답변

3

SMS는이 적합하지 않습니다, 그리고 당신이 설명하는 것 같은 그래서 그것은 아마 작동하지 않습니다. 내가 할 일은 다음과 같습니다.

귀하의 BusinessCard 개체가 있습니다. 서버에 업로드하고 고유 식별자를 지정하십시오. 이 식별자는 상대방에게 보내야하는 식별자로, 해당 식별자를 사용하여 해당 카드를 다운로드 할 수 있습니다.

멋진 기능을 원한다면 "card : // 12345678890"과 같은 URL을 구성 할 수 있습니다. 여기서 1234567890은 식별자입니다. 그런 다음 "card : //"url에 응답하도록 앱을 설정할 수 있습니다. 그런 다음 SMS를 통해 카드 URL을 보내십시오. 사용자가 SMS 앱에서 링크를 탭하면 앱이 자동으로 열리 며 (다운로드 및 설치되고 "card : //"를 등록한 사람이없는 경우).

추가 기능을 추가하면 사람들이 자신의 식별자 (예 : bit.ly)에 "바로 가기"를 만들 수 있으므로 "card : //"대신 "card : // my-cool-business"를 보낼 수 있습니다. 1234567890 "입니다.

+1

또는 Bump ™ 앱을 다시 구현하십시오. – felideon

+0

@felideon 멋진 앱입니다. 그러나 Calve는 로컬 네트워크를 넘어 정보 교환을 지원하고자합니다. –

+0

죄송합니다. 어디서나 회신 옵션을 찾지 못해서 Mr.Dave DeLong에게 회신하는 방법을 모르므로 Mr.Dave DeLong의 제안에 답장을 보내주었습니다. Mr.Dave DeLong이 위의 메시지에 응답으로 응답하십시오. –

1

크기가 너무 크지 않다고 가정하면 명함 데이터를 base64 인코딩 된 사용자 지정 URL로 인코딩 할 수 있습니다. 이러한 URL 기반 데이터 교환 (서버에 아무것도 업로드 할 필요가 없음)을 수행하는 예는 here입니다.

압축 된 텍스트 나 이미지가없는 경우를 제외하고는 작은 크기의 SMS 메시지로 충분한 정보를 인코딩 할 수 있을지는 의문입니다. 그러나이 방법은 이메일과 잘 작동합니다.

+0

감사합니다 Mr.Brad Larson. –

+0

이것은 아마도 가장 간단한 방법 일 것입니다. yourappname : // base64encodeddata를 가리키는 "이있는 연락처에 추가"링크가있는 연락처 작성 대화 상자를 표시하십시오. – rpetrich

1

MMS를 사용할 수있는 경우 해당 경로로 VCard 형식의 개체 첨부 파일을 보낼 수 있습니다. 수신 전화는 첨부 파일 형식을 감지하여 사용자가 조작 할 수있게합니다.

이것은 iPhone 이외의 장치에도 적용됩니다.

관련 문제