ورود

View Full Version : سوال: کمک درباره دریافت SMS و Push Registry



sasanamiri
چهارشنبه 08 آذر 1391, 19:28 عصر
سلام به دوستان گل برنامه نویس به خصوص اونایی که اهل کمک کردن به دیگران هستن:لبخند::لبخند::لبخند:

دوستان من یه نرم افزار ساختم برای ارسال و دریافت اس ام اس در قسمت ارسال مشکلی نیست اینم کدش



private boolean SendSMS(String Phone, String Message) {
boolean result = true;

try {
String addr = "sms://" + Phone+":2500";
MessageConnection conn = (MessageConnection) Connector.open(addr);
TextMessage msg = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);
msg.setPayloadText(Message);
conn.send(msg);
conn.close();
}

catch (SecurityException se) {
result = false;
}

catch (Exception e) {
result = false;
}

return result;
}


ولی تو دریافت اس ام اس گیر کردم یک کد ساده مثل کدی که گداشتم برای دریافت میخوام و اینکه باید تو قسمت pauseApp کپی بشه دیگه درسته؟؟

اگه بازم لطف کنید
و یه راهی پیش پام بزارید تا باهاش حتی وقتی برنامه رو میبندم هم امکان دریافت اس ام اس تو برنامه باشه ممنون میشم اگه کمکم کنید منتظرم هر چند ساعت یه بار سر میزنم

sasanamiri
چهارشنبه 08 آذر 1391, 20:47 عصر
به من عاجز کمک کنید :گریه::گریه:

بابا این فروم چرا اینجوریه چرا کسی دوست نداره به کسی کنه من تو یه فروم آهنگسازی عضوم تا یه سئوال می پرسم 10 یا 20 نفر جواب میده:ناراحت::ناراحت::ناراحت: :ناراحت::ناراحت::ناراحت:

سارا_1372
جمعه 08 دی 1391, 09:19 صبح
من خودم تازه کارم ولی تا اونجایی که من می دونم برای دریافت اس ام اس 2 کار باید کرد:

1- استفاده از blocking receuve() method (همون MessageConnection رو بدون شماره و فقط با شماره ی پورت)
2-پیاده سازی MessageListener

که می تونی از لینک زیر استفاده کنی :http://blog.vimviv.com/blackberry/sms-sendreceive-j2me/


نکته ی دیگه ای هم که هست اینه برای اینکه از دیفالت انباکس بخواهی استفاده کنی باید از پورت رو 0 مقدار بدی

majid2
شنبه 16 دی 1391, 07:38 صبح
سلام
این پست ها رو چک کن
http://barnamenevis.org/search.php?searchid=1559187 (http://barnamenevis.org/search.php?searchid=1559187)

sina_oonline
دوشنبه 09 بهمن 1391, 02:00 صبح
در j2me این امکان وجود نداره که وقتی برنامه رو بستی باز هم کار کنه! فکر می کنم از نظر منطقی هم دلیلی برای این کار وجود نداشته باشه

موفق باشی