2017-04-12 12 views
0

내 네이티브 기본 응용 프로그램에서 네이티브 SMS 응용 프로그램을 열어야합니다. 일단 열리면, 사용자는 텍스트와 번호가 이미 설정되고 준비되었음을 알게됩니다. 나는이 https://www.npmjs.com/package/react-native-sms을 발견했다. 그러나 그것은 단지 안드로이드를 위해 작동한다. 그리고 iOS도 있어야한다. 도움을 청하십시오.React 네이티브 응용 프로그램을 통해 메시지 보내기 및 보내기

답변

1

MFMessageComposeViewController에 묶는 것이 있으면 GitHub에 React Native Message Composer이라는 패키지가 있다고 주장하지만 더 이상 적극적으로 관리되지 않는 것으로 보입니다.

0

iOS에서는 불가능합니다. See reference.

다른 응용 프로그램을 열려면 Linking API을 사용하십시오.

Android에서 원하는 작업을 수행 할 수 있으며 iOS에서는 적어도 선택한 수신자를위한 텍스트가 포함 된 SMS 앱을 엽니 다.

import {Linking, Platform} from 'react-native'

...

const url = (Platform.OS === 'android') 
    ? 'sms:1-408-555-1212?body=yourMessage' 
    : 'sms:1-408-555-1212' 

Linking.canOpenURL(url).then(supported => { 
    if (!supported) { 
    console.log('Unsupported url: ' + url) 
    } else { 
    return Linking.openURL(url) 
    } 
}).catch(err => console.error('An error occurred', err))