آخرين پست هاي ارسالي انجمن ايران دلفي

دانلود رایگان کامپوننت های دلفی طراحی تخصصی ربات تلگرام
نمایش نتایج: از 1 به 8 از 8

موضوع: ارسال sms

  1. #1
    کاربر سایت mahmood آواتار ها
    تاریخ عضویت
    آبان ۱۳۹۳
    نوشته ها
    107
    تشکر ها
    4
    تشکر شده 50 بار در 35 ارسال.

    ارسال sms

    سلام دوستان
    برای ارسال sms کد زیر را از لینک کپی کردم
    [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]

    و برنامه به صورت زیر شد
    کد:
    unit Unit1;
    
    
    interface
    
    
    uses
      System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
      FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
      FMX.Helpers.Android,
      Androidapi.JNI.GraphicsContentViewText,
      Androidapi.JNI.Net,
      Androidapi.JNI.JavaTypes,
      Androidapi.JNI.Telephony,
      Androidapi.Helpers, FMX.StdCtrls;
    
    
    type
      TForm1 = class(TForm)
        Button1: TButton;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
    
    
    var
      Form1: TForm1;
    
    
    implementation
    
    
    {$R *.fmx}
    
    
    procedure SendSMS (target,messagestr:string);
    var
      smsManager: JSmsManager;
      smsTo: JString;
    begin
      smsManager:= TJSmsManager.JavaClass.getDefault;
      smsTo:= StringToJString(target);
      smsManager.sendTextMessage(smsTo, nil, StringToJString(messagestr), nil, nil);
    end;
    
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    SendSMS('09124462123','salam');
    end;
    
    
    end.
    حالا موقع اجرا خطای زیر را میدهد
    کد:
    java.lang.securityExeption: Sending SMS message: uid 1000g does not have android.permission.SEND_SMS.
    چجوری میشه پرمیژن ها را توی اندروید برای یه نرم افزار آزاد کرد؟

  2. #2
    کاربر سایت mahmood آواتار ها
    تاریخ عضویت
    آبان ۱۳۹۳
    نوشته ها
    107
    تشکر ها
    4
    تشکر شده 50 بار در 35 ارسال.

    پاسخ : ارسال sms

    تا اینجا فهمیدم که آنجایی که پروژه رو ذخیره کردیم یک فایل به نام AndroidManifest.template.xml وجود دارد که باید پرمیژن ها را داخل این فایل فعال کنیم.
    ولی هنوز نمیدونم چطور باید بنویسم.

  3. #3
    کاربر سایت mahmood آواتار ها
    تاریخ عضویت
    آبان ۱۳۹۳
    نوشته ها
    107
    تشکر ها
    4
    تشکر شده 50 بار در 35 ارسال.

    پاسخ : ارسال sms

    این خط رو به MANIFEST اضافه کردم با هم نشد.
    <uses-permission android:name="android.permission.SEND_SMS"/>


  4. #4
    مدیر انجمن mkarimpour آواتار ها
    تاریخ عضویت
    دی ۱۳۹۲
    محل سکونت
    تهران
    سن
    3
    نوشته ها
    18
    تشکر ها
    0
    تشکر شده 17 بار در 12 ارسال.

    پاسخ : ارسال sms

    با سلام
    در Project -> Options -> Uses Permissions باید Send SMS رو تیک بزنید. تمامی دسترسی ها از این مسیر تنظیم می شوند که در نهایت در فایل Manifest منعکس می شوند.

  5. کاربر مقابل از mkarimpour عزیز به خاطر این پست مفید تشکر کرده است:

    admin (۱۲ / آذر / ۱۳۹۳)

  6. #5
    کاربر سایت mahmood آواتار ها
    تاریخ عضویت
    آبان ۱۳۹۳
    نوشته ها
    107
    تشکر ها
    4
    تشکر شده 50 بار در 35 ارسال.

    پاسخ : ارسال sms

    سلام درست شد.
    به علت حجم بالای پروژه نمیتونم برای دانلود بزارم.
    پس دوستانی که میخوان تست کنند اول پروژه را بنویسند- طبق سوال بالای صفحه و بعد manifest را از آنجا که مهندس گفت تنظیم کنند. اس ام اس ارسال میشود.
    فايل هاي پيوست شده فايل هاي پيوست شده

  7. کاربر مقابل از mahmood عزیز به خاطر این پست مفید تشکر کرده است:

    admin (۱۲ / آذر / ۱۳۹۳)

  8. #6
    مدیر انجمن mkarimpour آواتار ها
    تاریخ عضویت
    دی ۱۳۹۲
    محل سکونت
    تهران
    سن
    3
    نوشته ها
    18
    تشکر ها
    0
    تشکر شده 17 بار در 12 ارسال.

    پاسخ : ارسال sms

    با سلام.
    حجم بالای فایل های تولید شده فایرمانکی نسبت به محیط های برنامه نویسی (کامپایر) خود گوگل یا اپل به این دلیل است که فایرمانکی در ذات خود از Styled Control استفاده می کند(نه Native) تا بتواند این امکان را به شما بدهد تا بدون هیچ گونه تغییری در برنامه، آن را برای تمامی بسترهای پشتیبانی شده تا اکنون و آینده، ارایه کنید. لذا برای اجرای برنامه نیاز به یک موتور اجرا علاوه بر خود برنامه دارد، شبیه بازیهای کامپیوتری که صد البته حجم آن هم بسیار بالا هستند.
    برای کم کردن حجم فایل برنامه در زمان انتشار برای استفاده توسط کاربر نهایی، بایستی Build Configuration را روی حالت Release قرار دهید.

    با تشکر فراوان
    مهدی کریم چور

  9. کاربر مقابل از mkarimpour عزیز به خاطر این پست مفید تشکر کرده است:

    admin (۱۲ / آذر / ۱۳۹۳)

  10. #7
    کاربر سایت mahmood آواتار ها
    تاریخ عضویت
    آبان ۱۳۹۳
    نوشته ها
    107
    تشکر ها
    4
    تشکر شده 50 بار در 35 ارسال.

    پاسخ : ارسال sms

    سلام
    هنوز یجای کد ناقصه
    این کد دلیوری برای ارسال یا عدم ارسال برنمیگرداند.
    حالا باید چکار کرد؟

  11. #8
    کاربر سایت e_q_sun آواتار ها
    تاریخ عضویت
    آبان ۱۳۹۵
    نوشته ها
    1
    تشکر ها
    0
    تشکر شده 0 بار در 0 ارسال.

    پاسخ : ارسال sms

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

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •