سپتامبر 9, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین(بخش پنجم)

احراز هویت با اثر انگشت در زامارین راهنمایی و خلاصه راهنمایی 1- از اندرویدی که کتابخانه v4 را ساپورت می کند و با Apiها سازگاری دارد استفاده کنید: این مورد کد اپلیکیشن را با حذف چک API از کد ساده می کند و اجازه می دهد اپلیکیشن هدفی ممکن برای اکثر دستگاه ها باشد. 2- جایگزینی برای احراز هویت با اثر انگشت پیدا کنید: احراز هویت اثر انگشت یک راه عالی سریع برای اپلیکیشن در احراز هویت کاربر است، با این حال، نمی توان تصور کرد که همیشه کار خواهد کرد و یا در دسترس است. ممکن است که اسکنر […]
سپتامبر 8, 2016
بررسی دسترسی به اینترنت در زامارین

دسترسی و نحوه اتصال به اینترنت

در روند بسیاری از  برنامه ها  لازم می شود تا دسترسی و نحوه اتصال ( WIFI – DATA) به اینترنت را بررسی کنیم، در این آموزش قصد داریم تا به این موضوع بپردازیم.   عکس های زیر نشان میدهند که برنامه چگونه کار خواهد کرد. زمانی که به اینترنت متصل نیستیم زمانی که از طریق وای فای متصل هستیم. زمانی که از طریق دیتا به اینترنت متصل هستیم از Manifest دسترسی Access_network_state را به برنامه میدهیم. در ابتدا از ConnectivityManager (که پاسخگوی وضعیت اتصال ما به شبکه و اینترنت می باشد) نمونه میسازیم . [crayon-5a2f72ff4c0e8189332945/] برای بررسی دسترسی به اینترنت از خصوصیت ActiveNetworkInfo در […]
سپتامبر 5, 2016
ارسال اسمس در زامارین

ارسال اس ام اس ( sms )

در این آموزش قصد داریم تا ارسال اس ام اس از طریق برنامه را بررسی کنیم. برای ارسال اس ام اس دو روش وجود دارد. روش اول – استفاده از sms manager برای ارسال اس ام اس در پشت برنامه در manifest ، دسترسی SEND_SMS را به برنامه می دهیم. برای اینکار از متد SendTextMessage در SmsManager  استفاده میکنیم [crayon-5a2f72ff4caca044705381/] روش دوم – استفاده از intentها ، اس ام اس با متن و شماره ای که ما تنظیم میکنیم ، بر روی صفحه نمایش کاربر نمایان میشود و کاربر آن را ارسال میکند. در این روش ، intent ای از […]
سپتامبر 3, 2016
استایل در زامارین

استایل در زامارین

استایل (Style) شامل مجموعه ای از خصوصیت هاست همانند ارتفاع ( Height)، رنگ پس زمینه (background color) ، رنگ فونت (font color) و سایز فونت ()font sizeو …. استایل ها در فایل های xml تعریف می شوند . در این آموزش قصد داریم تا ظاهر یک  button را تغییر دهیم ، پس  در ادامه style با نام button_text ایجاد می کنیم تا ظاهر دکمه را تغییر دهیم . 1.برنامه زامارین ایجاد میکنیم و نام آن را StyleAButton میگذاریم . 2.Main activity را به صورت زیر اصلاح میکنیم. [crayon-5a2f72ff4ce97592404766/] 3.main.axml را به صورت زیر طراحی میکنیم. دو دکمه (button)قرار میدهیم یکی […]
سپتامبر 2, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین(بخش چهارم)

احراز هویت با اثر انگشت در زامارین پاسخ به احراز هویت CallBackها در زامارین اسکنر اثر انگشت در thread مربوط به خود در پس زمینه اجرا می شود و هنگامی که به پایان می رسد نتیجه اسکن را با فراخوانی متد FingerprintManager گزارش می کند. AuthenticationCallback در thread مربوط به UI است. اپلیکیشن اندروید باید کنترل خود را ایجاد کند تا این کلاس انتزاعی توسعه داده شود، تمامی روش ها در زیر اجرا شده اند: 1- (OnAuthenticationError(int errorCode, ICharSequence errString: زمانی که خطای غیرقابل قبولی وجود دارد صدا می شود. این روش چیزی بیشتر از یک اپلیکیشن یا کاربری که […]
آگوست 30, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین (بخش سوم)

احراز هویت با اثر انگشت در زامارین ایجاد CryptoObject یکپارچگی نتایج احراز هویت اثر انگشت در اپلیکیشن مهم است و روش شناخت کاربر توسط اپلیکیشن است. به صورت تئوری ممکن است نرم افزارهای مخرب شخص ثالث، از نتایج بازگردانده شده توسط اسکنر اثر انگشت جلوگیری کرده و در آن مداخله کنند. در این بخش در مورد تکنیکی برای حفظ و اعتبار نتایج اثر انگشت بحث می شود. FingerprintManager.CryptoObject یک wrapper روی Api ها cryptography جاواست و از FingerprintManager برای حفظ درستی درخواست احراز هویت استفاده می کند. به طور معمول، یک شی Javax.Crypto.Cipher مکانیسمی برای رمزنگاری نتایج اسکنر اثر انگشت […]
آگوست 30, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین (بخش دوم)

احراز هویت با اثر انگشت در زامارین اسکن اثر انگشت تا اینجا دیدیم که چگونه از Xamarin.Android برای احراز هویت اثر انگشت استفاده می شود اکنون به متد FingerprintManager.Authenticate بازگشته و در مورد جایگاه احراز هویت با اثر انگشت در اندروید 6.0  در زامارین بحث می کنیم. ابتدا یک مرور کوچک روی احراز هویت با اثر انگشت داشته باشیم: 1- فراخوانی Authenticate، پاس کردن CryptoObject و یک نمونه از FingerprintManager.AuthenticationCallback. CryptoObject برای حصول اطمینان از این که نتیجه احراز هویت با اثر انگشت دستکاری نشده باشد، استفاده می شود. 2- زیر مجموعه ای از کلاس AuthenticationCallback. زمانی که احراز هویت […]
آگوست 30, 2016
Manifest و Emulator

شروع پروژه زامارین ( بخش پنجم – Manifest و Emulator)

manifest در زامارین در آموزش های قبل  ظاهر برنامه و کلاسی  که یک رشته متشکل از اعداد و حروف را به رشته ای فقط  عددی تبدیل کند و همچنین activity را ایجاد کردیم در این آموزش قصد داریم که Manifest برنامه را تنظیم نماییم.   ما در قسمتmanifest میتوانیم دسترسی های برنامه مان را معرفی کنیم .  در برنامه ما دسترسی به قسمت تماس لازم می باشد پس باید سراغ  manifest برویم و permission مربوط به call phone را تیک بزنیم.     اپلیکیشن خود را save میکنیم و سپس build میکنیم.   حالا دسترسی تماس به برنامه ما داده شد. emulator در […]
آگوست 27, 2016
fingerprint-scanner

احراز هویت با اثر انگشت در زامارین(بخش اول)

احراز هویت با اثر انگشت در زامارین برای شروع ابتدا باید طریقه کانفیگ کردن پروژه های Xamarin.Android را بررسی کرد تا اپلیکیشن توانایی احراز هویت با اثر انگشت را داشته باشد: 1. برای تعریف مجوز Api های لازم برای اثر انگشت ابتدا AndroidManifest.xml آپدیت شود. 2. دریافت مجوز FingerprintManager 3. بررسی اینکه دستگاه توانایی اسکن اثر انگشت را دارا باشد. درخواست مجوز در manifest اپلیکیشن در یک اپلیکیشن اندروید باید درخواست مجوز USE_FINGERPRINT در manifest داده شود. تصویر زیر طریقه دادن این مجوز را نشان می دهد. گرفتن نمونه از FingerprintManager در مرحله بعد، اپلیکیشن باید یک نمونه از FingerprintManager […]