2017-04-12 18 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)) 
関連する問題