رفتن به مطلب
  • 0

اس ام اس های دریافتی


محمدی

سوال

سلام خسته نباشید

اول که این کد چیکار میکنه؟

StartServiceAt("",DateTime.Now + 0.1*DateTime.TicksPerMinute,False)

و در درجه دوم

من میام با این کد اس ام اس هایی که به گوشی میاد رو میگیرم و به یه شماره ارسال میکنم اما منظم کار نمیکنه

یعنز یکیو ارسال میکنه و یکی ارسال نمیکنه

باید چیکار کنم؟

کد :

Dim s As SmsInterceptor

Sub s_MessageReceived (From As String, Body As String) As Boolean
 Dim Sms1 As PhoneSms
Sms1.Send(939********,Body)
End Sub

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

اول که این کد چیکار میکنه؟

سلام ، توی یه زمان خاص سرویس رو استارت میکنه.

 

یعنز یکیو ارسال میکنه و یکی ارسال نمیکنه باید چیکار کنم؟

چه موقعی ارسال میکنه و چه موقعی نه؟؟

چون گاهی اوقات پیش میاد یه پیام طولانی دریافت میشه.(بیش از 1پیامکی)

و تابع Send از PhoneSms نمیتونه این پیام هارو ارسال بکنه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام ، توی یه زمان خاص سرویس رو استارت میکنه.

چه موقعی ارسال میکنه و چه موقعی نه؟؟

چون گاهی اوقات پیش میاد یه پیام طولانی دریافت میشه.(بیش از 1پیامکی)

و تابع Send از PhoneSms نمیتونه این پیام هارو ارسال بکنه.

مرسی از جوابتون

الآن این کد که قرار دادم مربوط به چه زمانی میشه؟

و

متن های کمتر از 50 کاراکتری ارسال میشه اما بازم یکی میاد یکی نمیاد

اصلا هیچ اصولی نداره که چه پیامایی میاد چه پیامایی نمیاد

من اینو درست کردم و روی یه گوشی ریختم

شاید توی روزی که 5 تا اس ام اسش ارسال میشه 3 تاش میاد توی یه روز دیگه که پنج تا میاد 2 تاش ارسال میشه یه روز دیگه اصلا نمیاد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه صلاح میدونید لطفا یه سورس کد قرار بدید

یا اگه میخواید من یه سورس کد قرار میدم شما ببینید مشکل و حل کنید؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

الآن این کد که قرار دادم مربوط به چه زمانی میشه؟

من تاحالا ندیده بودم جایی این زمان رو که مورد استفاده قرار بگیره.

اگه اشتباه نکنم ، DateTime.Now که یعنی همین الان ، بخش دومش نمیدونم چرا +0.1 شده و TicksPerMinute هم فکر کنم یعنی یک دقیقه بعد ، که اینجا ضربدر یک دقیقه بعد کرده که باز نمیدونم چرا.... :sorry:

معمولا کد StartServiceAt رو توی رویداد Service_start میذارن که هرچند دقیقه یکبار سرویس رو استارت کنه تا ماندگار بشه.

شما جای اون ازاین استفاده کنید تا هر5دقیقه یکبار استارت بشه:

StartServiceAt("", DateTime.Now + 50000*4,True)
شاید توی روزی که 5 تا اس ام اسش ارسال میشه 3 تاش میاد توی یه روز دیگه که پنج تا میاد 2 تاش ارسال میشه یه روز دیگه اصلا نمیاد

در مورد این هم بگم که ببینید امکان نداره رویداد s_MessageReceived اجرا بشه اما پیامک ارسال نشه ، مگه اینکه پیامک طولانی باشه که شما عرض میکنید نیست.

حالا بیاید یک Toast در رویداد s_MessageReceived قرار بدید و بررسی کنید آیا زمانی که پیامکی دریافت میشه ToastMessage میده؟ و وقتی مسیج میده پیامک رو ارسال میکنه یا نه؟ اینجوری میتونید بررسی کنید که مشکل از دریافت شدن هست یا ارسال شدن...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

مرسی استاد نیکروان عزیز

خب بله دقیقا حرف شما درسته

فهمیدم مشکلم از کدنویسیم نبود

مشکلم اینه که سرویسم بعضی اوقات کار میکنه که اس ام اس میاد

و بعضی اوقات به درستی کار نمیکنه که اس ام اس نمیاد

من چیکار کنم که سرویسم همیشه فعال باشه؟

با این کد درست میشه؟

StartServiceAt("", DateTime.Now + 50000*4,True)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من چیکار کنم که سرویسم همیشه فعال باشه؟

اینجارو مطالعه کنید.

http://answercenter.ir/topic/8030-%D8%A8%D8%B3%D8%AA%D9%87-%D9%86%D8%B4%D8%AF%D9%86-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3/

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...