آموزش جاوااسکریپت انجمن ها react native سوال در مورد npm ها و خواندن پیامک ها از inbox گوشی

  • این موضوع 5 پاسخ، 3 کاربر را دارد و آخرین بار در 3 سال، 3 ماه پیش بدست arash به‌روزرسانی شده است.
در حال نمایش 6 نوشته (از کل 6)
  • نویسنده
    نوشته‌ها
  • #33534 پاسخ
    arash
    مشارکت کننده

    من میخام پیامک های گوشی رو بخونم . از npm react-native-android-sms-listener میخام استفاده کنم. ولی دقیقا معلوم نیس چکار باید انجام بدم!!
    اگر npm بهتری میشناسید یا قابل پیاده سازیه یا روش های دیگه ای برای خوندن پیامک ها از گوشی رو میدونید لطفا راهنمایی کنید.

    #33546 پاسخ

    میتونید از پکیج زیر استفاده کنید
    https://www.npmjs.com/package/react-native-get-sms-android

    #33560 پاسخ
    arash
    مشارکت کننده

    مشکل من در واقع تو کد این npm ها هست. برای همین پکیج یه قسمت کد
    SmsAndroid.list(JSON.stringify(filter), (fail) => {
    console.log(“Failed with this error: ” + fail)
    },
    (count, smsList) => {
    console.log(‘Count: ‘, count);
    console.log(‘List: ‘, smsList);
    var arr = JSON.parse(smsList);

    arr.forEach(function(object){
    console.log(“Object: ” + object);
    console.log(“–>” + object.date);
    console.log(“–>” + object.body);
    })
    });
    داره که میخام اونو توی مثلا یه textBox قرار بدم . و متن پیامک ها داخل اون textBox نشون داده بشه.

    #33564 پاسخ

    خب وقتی sms ها رو گرفتید کافیه که درون یک state اون رو قرار بدید و از state برای نمایش متن درون textbox استفاده کنید

    #33585 پاسخ
    arash
    مشارکت کننده

    من با یک state پیاده سازی کردم . ولی هیچ دیتایی برنمی گردونه. و خطایی هم نمیده.
    به نظرتون مشکل از کجا میتونه باشه؟ کد رو هم قرار دادم.
    import React, {Component} from ‘react’;
    import {Platform, StyleSheet, Text, View,Button} from ‘react-native’;
    import SmsListener from ‘react-native-android-sms-listener’;

    export default class App extends Component {

    constructor(props){
    super(props);

    this.state = {
    message1: 1
    }
    }

    getAll = () => {

    SmsListener.addListener(message => {
    this.setState({ message1: message.body });
    });
    }

    render() {
    return (
    <View>
    <Button title=”Press me for change!”
    onPress={this.getAll}/>
    <Text>{this.state.message1}</Text>
    </View>
    );
    }
    }

    #33612 پاسخ
    arash
    میهمان

    اون پکیجی که شما معرفی کردید به نظر sms های fail رو برمی گردونه

در حال نمایش 6 نوشته (از کل 6)
پاسخ به: سوال در مورد npm ها و خواندن پیامک ها از inbox گوشی
اطلاعات شما: