s-3.664-0.699-5.062-2.099c-1.397-1.398-2.097-3.087-2.097-5.065s0.699-3.667,2.097-5.065c1.397-1.399,3.085-2.099,5.062-2.099 s3.664,0.699,5.062,2.099C223.888,120.556,224.587,122.244,224.587,124.223z"/>

Xamarin

راه‌اندازی

ایمپورت کردن کتابخانه

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

در پروژه اندرویدی خودتان با کلیک راست روی پروژه و زدن Add Existing Project این پروژه که دانلود کردید را اضافه کنید با این کار پروژه PusheLib به محیط برنامه نویسی شما اضافه می شود.

روی پروژه اصلی خودتان و قسمت Reference کلیک راست کنید و با زدن add یا edit Reference پروژه PusheLib (یعنی همین پروژه بایندینگ که برایتان ارسال کردیم) را اضافه کنید. (اگر پروژه پوشه که اضافه کرده اید را کلین کنید، برای بیلد آن لازم است که در preference زامارین نسخه ی Java SDK را به جاوای ۷ تغیر دهید)

در پروژه خودتان روی قسمت Packages کلیک راست کنید و add Package را بزنید و از بین پکیج های زامارین پکیج Xamarin Google Paly Service Gcm یا CrossLight.Xamarin.GooglePlaService.Gcm را انتخاب کنید (نسخه ی ۲۷.۰.۰ تست شده ولی نسخه های بالاتر هم احتمالا مشکلی نخواهند داشت مگر اینکه زامارین incompatibale major minor version بدهد). با این کار علاوه بر پکیج gcm پکیج های مورد نیاز آن یعنی base، basement و android support v4 هم اضافه می شوند.

تغییرات AndroidManifest.xml

در پنل پوشه با نام پکیج برنامه تان یک اپلیکیشن بسازید و Manifest مربوط به اندروید استادیوی آن را بگیرید و در manifest پروژه خودتان اضافه کنید.

افزودن کد

در فایل MainActivity.cs پروژه خودتان و در تابع OnCreate بعد از خط

base.OnCreate(savedInstanceState);

خط زیر را اضافه کنید:

CO.Ronash.Pushe.PushePlugin.Initialize(ApplicationContext,true);
  • نکته : در حال حاضر Binding نسخه ی نهایی پوشه در حال طراحی است و لینک موجود در این آموزش مربوط به نسخه ی 1.1.0 میباشد.
  • برای استفاده از ویژگی های نسخه ی نهایی پوشه بایستی طبق راهنمای ساخت Binding از aar برای پروؤه ی خود یک Binding بسازید و سپس مشابه با راهنمای اندروید استودیو اقدام به استفاده از پوشه نمایید.

تست و عیب یابی

پروژه خودتان را کامپایل و روی گوشی اجرا کنید. در قسمت Application output باید پیام های مربوط به پوشه را ببینید، بصورت زیر:

[Pushe]--------+Started Initialization of Pushe+--------

[Pushe] Trying to register to GCM

[Pushe] Tryingtosubscribetochannel:broadcast

[Pushe] Successfully registered to GCM

[Pushe] Trying to register to Pushe

[Pushe] Successfully registered to pushe

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

در اولین فرصت با ایمیل به شما پاسخ خواهیم داد.

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