اینترنت پنجره ها اندروید

مونتاژ برنامه موبایل 1C برای آندروید. مشتری موبایل: نصب، اشکال زدایی، مونتاژ آندروید "

این یک مقاله برای کسانی است که علاقه مند به مشتری تلفن همراه هستند. ما به نصب یک سرویس گیرنده تلفن همراه در اندروید، اتصال اشکال زدایی و مونتاژ نگاه خواهیم کرد برنامه های کاربردی APK در پیکربندی "مجموعه نرم افزار موبایل".

در نهایت، یک پلت فرم تلفن همراه تست 8.3.12 ظاهر شد، و اکنون می توانیم کار مشتری تلفن همراه را آزمایش کنیم. من نمی دانم که چگونه شما، اما من بسیاری از توسعه دهندگان آشنا را از زمان انتشار مقاله در "1C: Cool Cool" (مشتری موبایل) منتظر هستم.

من حدس می زنم شما با نصب آشنا هستید برنامه موبایل و یک جمع کننده از برنامه های تلفن همراه، و شما قبلا آندروید SDK، آپاچی مورچه و غیره نصب شده است. مقالات در این موضوع در حال حاضر کامل است.

برای آزمایشات ما پیکربندی تظاهرات "برنامه مدیریت شده" را انجام دهید و ابتدا سعی کنید آن را به یک مشتری تلفن همراه آماده وصل کنید. در مورد من، توزیع مشتری فایل 1cem-client-arm.apk است. پیش از آن گوشی هوشمند باید امکان نصب برنامه های کاربردی از منابع ناشناخته را فعال کند. به نظر می رسد این است:

مشتری موبایل - این یک آنالوگ از مشتری وب است، بنابراین، برای دسترسی به پایگاه داده، باید در یک سرور وب منتشر شود. در اینجا همه چیز استاندارد است، من در وب سرور IIS به نام "نسخه ی نمایشی" عمومی هستم. من یک فایل فایل دارم، بنابراین شما باید حق را به دایرکتوری کاربر IUSR بدهید. من خوشحالم که سیستم خود این را یادآوری کرد.

ما پایگاه داده را در مشتری تلفن همراه متصل می کنیم:

البته بلافاصله در پایگاه داده، البته، به J مدیریت نشد، این اصطلاح این است که سرپرست کار را با کار با آن باز می کند پست الکترونیک و تلاش می کند آیکون را برای نوار وظیفه تنظیم کند، که در مشتری تلفن همراه نیست. از آنجا که این قابلیت نیز در سرویس وب نیست، کد در دستورالعمل های تلفیقی طراحی شده است "# اگر نه یک وبسایت پس از آن". ما به سادگی باید تمام مکان هایی را پیدا کنیم که این دستورالعمل استفاده می شود و آن را تغییر داده و آن را تغییر داده است "# اگر نه یک وبسایت و نه Mobileleant". برای شروع آن، کاملا کافی است و ما می توانیم در نهایت کار مشتری تلفن همراه را ببینیم. رابط فرمان به شرح زیر است:

اما لیستی از طرفداران:

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

من 84 خطا داشتم، از جمله اشیاء متادیتای پشتیبانی نشده. به علاوه، این سه مکان در کد که من قبلا دستورالعمل ها را محدود کرده ام. بنابراین شما باید بر روی سازگاری کار کنید، اما این قطعا همان چیزی نیست که یک برنامه تلفن همراه را از ابتدا نوشت.

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

اگر ما این خطا را درک نمی کنیم - ما به اشکال زدایی کمک خواهیم کرد. این در مشتری تلفن همراه است، اما تنها اشکال زدایی در HTTP استفاده می شود. من یک فایل پایه دارم، بنابراین استفاده خواهم کرد سرور محلی اشکال زدایی ("خدمات - پارامترها - اشکال زدایی") و پیکربندی اتصال خودکار برای مشتری تلفن همراه ("اشکال زدایی - اتصال - اتصال خودکار"):

پارامترها را نشان می دهد و آماده هستند:

تنظیم برای یک APK مشتری پیش آماده از 1C تکمیل شده است.

در حال حاضر ما APK خود را جمع آوری، با استفاده از برنامه های جمع آوری تلفن همراه. به اعتراف، من چند ساعت صرف تلاش برای جمع آوری برنامه برای اولین بار. مجمع برگزار شد، اما یک لیست خالی از پایگاه ها باز شد.

و بنابراین، ما بایگانی داریم نسخه موبایل بستر، زمینه. ما آن را به دایرکتوری "موبایل" دانلود می کنیم:

در تنظیمات گردآورنده، یک مورد برای SDK 26 و بالاتر به طور جداگانه ظاهر شد (که مانند من، برای مدت زمان طولانی به روز نشده است - راه اندازی SDK Manager و بارگذاری بسته های جدید):

بعد، باید فایل پیکربندی را آماده کنید. من در ابتدا با این مرحله مشکل داشتم. سپس مستندات را باز کردم و همه چیز کمی معلوم شد. مدیریت توسعه دهنده در این مورد می گوید: "هر پیکربندی که می تواند در مشتری تلفن همراه کار کند، حاوی برخی از اطلاعات کمکی است که به شما اجازه می دهد جایگزین پیکربندی را پیگیری کنید."
فایل پیکربندی باید امضا شود در این مورد، برای هر پیکربندی آن را تشکیل می دهد کلید بسته شدهو در فایل 1cemca.xml کلید باز (میدان DSAKEY)، که با آن امضا پیکربندی مقایسه می شود، تخلیه می شود.

برای تشکیل یک کلید و امضا، به ویژگی های پیکربندی "Mobile Mobile Signature" (بلافاصله تحت مجوز های مورد نیاز، اگر خواص شما به دسته ها تقسیم شود، و نه به ترتیب حروف الفبا) بروید و تنظیمات امضا را ببینید:

ابتدا یک کلید بسته را ایجاد کنید، آن را از جاسوس ها و دشمنان پنهان کنید. بعد، امضای پیکربندی را تشکیل می دهند. برای آینده، راهنمای توصیه می کند به رفتن به "منوی اصلی - پیکربندی - مشتری موبایل - تنظیم استفاده از مشتری تلفن همراه." در گفتگو، هنگام به روز رسانی پیکربندی پایگاه داده، امضای Client Mobile را انتخاب کنید و روی OK کلیک کنید. با توجه به رهبری، امضای تغییر خواهد کرد اگر ترکیب یا نام انواع شیء متادیتا، و همچنین نام ها و / یا ترکیب کلیدهای ثبت رکورد را تغییر دهید. کسانی که. تغییر در فرم ها قطعا توسط امضا تحت تاثیر قرار نمی گیرد و با توجه به توضیحات، تغییر در ترکیب جزئیات کتاب های مرجع موجود، اسناد (اما این دقیقا نیست).

امضا آماده است، ما می توانیم ادامه دهیم. بلافاصله می گویم که فرایندهای پس زمینه در سرویس گیرنده تلفن همراه در دسترس نیست، بنابراین آنها باید در مجوزهای مشتری تلفن همراه غیرفعال شوند. به اشتراک گذاری فایل نیز در دسترس نیست. من علاوه بر این Geoposeding قطع شده است به طوری که یک خطا در هنگام مونتاژ به دلیل عدم وجود یک کلید برای کار با کارت ها رخ نمی دهد. من لیست های زیر را دریافت کردم:

در 28 سپتامبر سال جاری، شرکت 1C بدون سر و صدای ویژه و پاتو، نسخه آشنا از پلت فرم 8.3.2.163 را منتشر کرد که برای آزمایش در نظر گرفته شد. فهرست کامل تغییرات و پیشرفت ها قادر به خواندن هستند یا اگر اشتراک داشته باشند.
از پیشرفت های ذکر شده، به نظر من "خوشمزه" پلت فرم تلفن همراه 1C: شرکت ها 8 "، که اجازه می دهد به طور معمول به معنی 1C ایجاد یک برنامه برای عامل Android یا iOS Mobile

پلت فرم موبایل، به عنوان توسعه دهندگان خود را نوشتن، "این نام کلی فناوری است که به شما امکان می دهد برنامه های کاربردی را در دستگاه های تلفن همراه اجرا کنید سیستم های آندروید یا iOS. "
"برنامه تلفن همراه نصب شده بر روی دستگاه ترکیبی از یک پلت فرم تلفن همراه است پایگاه اطلاعاتی.».

یعنی صحبت کردن آسان تر، شما می توانید پیکربندی کتبی خود را بنویسید، به برنامه Android (.apk) یا iOS (.zip) کامپایل کنید. سپس همه این را می توان در Google Play یا AppStore. درست است، اگر برنامه تحت آندروید را می توان با همان کلید بلافاصله در 1C امضا کرد، و آن را بلافاصله برای انتشار آماده خواهد شد، سپس برای انتشار یک برنامه در AppStore باید با استفاده از برنامه XCode در کامپیوتر با Mac جمع آوری شود سیستم عامل OS X. البته، برای انتشار در هر یک از این فروشگاه ها، مجوز توسعه دهنده مورد نیاز است.
این به نظر می رسد خوب است، و من به طور طبیعی می خواستم از ویژگی های جدید در کسب و کار امتحان کنید.

ایجاد یک برنامه تلفن همراه برای 1C

برای انجام این کار، ما به یک نسخه جدید از پلت فرم ()، فایل مورد استفاده، آندروید SDK و JDK نیاز داریم.
هشدار بلافاصله: من اکنون چالش خود را برای نشان دادن فرآیند توسعه بتن در هر 1C حفظ نمی کنم، اما فقط می خواهم آن را بررسی و نشان دهم - بله، جهان دیوانه شد و برای 1C واقعا می توانید یک برنامه برای آندروید بنویسید.
خوب، بیایید سعی کنیم نوعی "HelloWorld" را تحت گوگل بنویسیم. ما یک برنامه را در اهداف آزمایشی ایجاد خواهیم کرد - یک پیکربندی با یک فرم مشترک، که من "دسکتاپ" را به ارمغان می آورم.
بنابراین، ایجاد کنید پیکربندی جدید در حالت مدیریت شده، و اولین چیزی که ما باید انجام دهیم اگر زیر یک پلت فرم تلفن همراه بنویسم، این است که "تخصیص استفاده" را در خواص پیکربندی خود مشخص کنیم.

و در اینجا ما بلافاصله در نظر می گیریم که بسیاری از اشیاء پیکربندی برای استفاده در دسترس نیستند. ما دیگر نمی توانیم از زیرسیستم ها، وظایف نظارتی، بسته های XDTO، خدمات وب، گزارش ها، فرایندهای کسب و کار و خیلی بیشتر استفاده کنیم. بسیاری از روش ها و روش های برخی از اشیاء در دسترس نیستند. باید در هنگام توسعه در نظر گرفته شود.
ما یک فرم "فرم" را ایجاد می کنیم، یک پروکسی رشته ای را با عنوان ایجاد می کنیم: "سلام، هابر!" - و آن را بر روی فرم پرتاب کنید. همچنین یک دکمه ایجاد کنید. در پردازش مطبوعات، به عنوان مثال، خروجی پیام را بنویسید.

& Complessure Procenture Command1 (فرمان) هشدار ("آن کار می کند!")؛ اکسترودر

برای تست عملکرد، ما به اندازه کافی کافی خواهیم داشت، بنابراین به جالب ترین ادامه دهید. ما پیکربندی را به یک فایل برای یک برنامه تلفن همراه (پیکربندی-\u003e برنامه موبایل -\u003e به فایل) ذخیره می کنیم)، در حالت کنترل شده شروع کنید و پردازش MobileAppWizard.epf را شروع کنید. این فایل در بایگانی Mobile.zip قرار دارد که ما در همان ابتدا دانلود کردیم.
و در اینجا ما ارائه می دهیم تا تنظیمات اولیه را پر کنیم، جایی که تمام زمینه های مورد نیاز قرمز شکل می گیرند.

محل پلت فرم تلفن همراه یک دایرکتوری است که در آن فایل های android.zip و iOS.zip مورد نیاز برای تولید یک برنامه تلفن همراه واقع شده است. آنها همه چیز را در همان آرشیو Mobile.zip دروغ می گویند.
ما پوشه ای را مشخص می کنیم که ما آندروید SDK را نصب کردیم (میتوانید دانلود کنید). 1C الزامات زیر را نشان می دهد:
Android SDK Tools Version - نه کمتر از 20.0.3؛
Android SDK Platform-Tools Version - نه کمتر از 14؛
نسخه پلت فرم SDK - API 8 (نه کمتر از نسخه 8.3).
و ما همچنین به یک جاوا SDK نیاز داریم (می توان در این آدرس به دست آورد) و 1C به ما هشدار می دهد که JDK7 با آندروید SDK کار نمی کند.
ما پوشه هایی را که در آن فایل uLe.apk قرار می گیرد مشخص می کنیم، محل کلید را برای امضا و نام مستعار با یک رمز عبور قرار دهید. اگر شما آن را برای اولین بار انجام دهید، و شما یک کلید ندارید، می توانید "پارامترهای کلیدی" را پر کنید و یک کلید را برای خودتان ایجاد کنید (در این صورت در فیلد "کلید" باید پوشه ای را که در آن این را مشخص کنید، مشخص کنید کلید ایجاد خواهد شد)
روی "OK" کلیک کنید و به پنجره دوم بروید.

در آن، اول از همه، "پیکربندی MOB" را مشخص کنید - همان فایل که ما ذخیره کردیم. سپس زبان، و تنها پس از آن روی دکمه با "ذره بین" کلیک کنید و وارد نمایشگاه آن شوید. نشان می دهد "ضمیمه شناسایی" - نام منحصر به فرد کلاس جاوا، که بعدا برای انجام بروز رسانی استفاده می شود. شناسه باید در لاتین نوشته شود، و 1C توصیه می کند آن را با "com.e1c" شروع کند. شماره نسخه و مونتاژ را پر کنید و روی دکمه «Create» کلیک کنید. اگر همه چیز خوب پیش رود، سیستم شما را در مورد فایل موفقیت آمیز به شما اطلاع خواهد داد.
ما فایل نتیجه را به تلفن پرتاب می کنیم و مدیر مورد علاقه خود را نصب می کنیم، قبل از نصب نصب در تنظیمات برنامه های شخص ثالث. یا برنامه را به شبیه ساز از طریق ADB تنظیم کنید. من بلافاصله می گویم: در شبیه ساز همه چیز به شدت آهسته است، بر روی گوشی، آن را نیز در HTC Wildfires بررسی) چیزها بسیار بهتر است، اما هنوز مشکل وجود دارد. به عنوان مثال، فایل من معلوم شد که در کل 34 مگابایت وزن می شود، بنابراین نصب به اندازه کافی بلند شد. پس از شروع، صفحه نمایش محافظ صفحه نمایش از ما استقبال می کند، و بعد از مدتی خود پیکربندی شروع می شود. (متاسفم برای یک عکس: fotka در ماشین حساب)

در حالی که فرصت های جدید به نظر می رسد کاملا "مرطوب": محدود کردن عملکرد 1C، \u200b\u200bعدم امکان استفاده از SDK به طور مستقیم، به علاوه سایز بزرگ و برخی از "ترمز" ... اما این فرصت برای نوشتن یک برنامه برای یک پلت فرم تلفن همراه برای 1C شگفت انگیز کمی! شخصا، من دو نظر در مورد آن دارم. از یک طرف، این "ویژگی" هنوز هم مشابه اسباب بازی است، زیرا امکان انجام کاری واقعا ارزشمند نیست. اما از سوی دیگر، این به وضوح گام بزرگ 1C در جهت تحرک است، و اگر این جهت به طور فعال در حال توسعه است، می تواند مزایای زیادی را به ارمغان بیاورد. به عنوان مثال - شما می توانید Storkekeners را با قرص تجهیز کنید. اگر ممکن است از اتاق های "Onboard" استفاده کنید، می توانید از دستگاه های خواندن آزاد شوید و به طور مستقیم از رایانه لوحی اسکن کنید، شما می توانید رانندگان خودرو را ارائه دهید و وظایف حمل و نقل را ارسال کنید یا مسیر خودرو و زمان حرکت را دنبال کنید. گزینه ها، به طور کلی، خیلی زیاد است و این همه در یکی خواهد بود سیستم اطلاعات، من کاملا لطفا مشتریان / مدیران را لطفا، زیرا به دلایلی آنها همیشه ترس از ترس قبل از استفاده تعداد زیادی سیستم های مختلفآنها می خواهند از کل قابلیت های یک پلتفرم استفاده کنند.

یک مثال از یک برنامه تلفن همراه برای 1C: Pіdpriemsiy 8.3 برای کار پیک فروشگاه آنلاین در هنگام تحویل کالا به مشتریان. برای توسعه استفاده از پیکربندی "Collector Application Mobile"

یک مثال از توسعه یک برنامه تلفن همراه برای پیک فروشگاه آنلاین با استفاده از "جمع کننده برنامه موبایل"

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

در حال حاضر، پس از تکمیل توسعه، ما فقط می توانیم برنامه تلفن همراه خود را در یک فایل جمع آوری و آن را به قرص دانلود کنید.

اگر چه برای مونتاژ ما از یک پیکربندی خاص استفاده خواهیم کرد جمع کننده برنامه موبایل، تسهیل روند مونتاژ، هنوز اولین بار برای انجام این کار آسان نیست و نه سریع نیست. بنابراین، شما باید صبور باشید و با دقت و با دقت و با دقت انجام دنباله ای از اقدامات شرح داده شده در زیر.


از کجا دانلود کنید و نحوه نصب یک جمع کننده برنامه تلفن همراه

پیکربندی جمع کننده برنامه موبایل می آید در یک پلت فرم تلفن همراه. در فصل اول کتاب در بخش "پلت فرم موبایل 1C: Pіdprommia" ما بایگانی را با یک پلت فرم تلفن همراه به کامپیوتر باز می کنیم. در این پوشه یک پوشه MobileAppMaker با فایل setup.exe وجود دارد تا قالب پیکربندی را نصب کنید. بیایید این فایل را شروع کنیم و قالب پیکربندی را در کاتالوگ قالب ها تنظیم کنیم "1c: pіdpriєmi" (شکل 5.1).

شکل. 5.1. نصب قالب پیکربندی "جمع آوری برنامه موبایل"

سپس یک پایگاه اطلاعاتی جدید را به لیست پایگاه های اطلاعاتی اضافه خواهم کرد "1c: pіdpriєmi" و یک پایگاه اطلاعاتی را از قالب ایجاد شده پیش از آن ایجاد کنید (شکل 5.2).

شکل. 5.2. ایجاد یک پایگاه اطلاعاتی "جمع آوری برنامه موبایل" از قالب

سپس من این پایگاه داده را در پیکربندی باز خواهم کرد و مدیر کاربر را با خواص خواص احراز هویت 1C اضافه کنید: Підпристь، مدیر تجمع و زبان کاربر و زبان روسی (شکل 5.3).

شکل. 5.3. ایجاد یک کاربر "مدیر"

ذخیره پیکربندی، آن را ببندید و آن را در حالت 1C باز کنید: Підприствой از طرف مدیر کاربر. حالا این پایه خالی است ما باید تمام پارامترهای لازم را برای مونتاژ که برای جمع آوری و استفاده از آن استفاده می شود را پر کنیم.

اول (اگر پایه خالی باشد) صفحه شروع برنامه های کاربردی ارائه اطلاعات مرجع عمومی در مورد جمع آوری برنامه های تلفن همراه. شما همچنین می توانید از منوی اصلی به آن بروید - منوی اصلی\u003e راهنما\u003e راهنما محتویات\u003e جمع آوری برنامه موبایل. علاوه بر این، صفحات اضافی صفحات مونتاژ برنامه های موبایل از فرم های پیکربندی فردی دور می شوند (شکل 5.4).

شکل. 5.4. کمک در پیکربندی "جمع آوری نرم افزار موبایل"


تنظیم تنظیمات برنامه

ابتدا باید تنظیمات جمع را پیکربندی کنیم. برای انجام این کار، از منوی Tools، از تنظیمات برنامه تماس بگیرید. بنابراین ما برنامه تلفن همراه خود را برای اپل جمع آوری نمی کنیم، بنابراین، جعبه مربوطه خالی خالی است.

در قالب تنظیمات، ما باید جدول کاتالوگ های کامپوننت را در رایانه های دخیل در فرایند مونتاژ پر کنیم، که مسیرهای مربوط به اجزای نرم افزاری لازم را برای ساخت یک برنامه تلفن همراه فراهم می کند. برای انجام این کار، روی دکمه ایجاد بالای این جدول کلیک کنید (شکل 5.5).

شکل. 5.5. ایجاد یک ورودی جدول "کاتالوگ کامپوننت ..."

شکل مسیر به اجزاء باز خواهد شد. تماس با یک گواهی از این فرم، می توانید لینک ها را برای به دست آوردن اجزای نرم افزاری و توضیحات خود مشاهده کنید (شکل 5.6).

شکل. 5.6. کمک به توصیف مسیرها به قطعات

ابتدا باید Java SDK را نصب کنید و دایرکتوری را در فیلد JDK مشخص کنید که این جزء تنظیم شده است. جاوا SDK را می توان در: http://www.oracle.com/technetwork/java/javase/downloads/index.html به دست آورد. توصیه می شود بسته بندی پلت فرم جاوا (JDK) را دانلود کنید.

در صفحه ای که باز می شود، باید روی دکمه دانلود کلیک کنید (شکل 5.7).

شکل. 5.7. گرفتن جاوا SDK

در صفحه بعدی، شما باید موافقت نامه مجوز را قبول کنید (علامت توافقنامه مجوز پذیرش مجوز را تنظیم کنید) و روی لینک با توزیع دلخواه در ستون دانلود کلیک کنید (برای 64 بیتی ویندوز - این یک JDK-8U60-Windows-X64 است بسته .exe)، شکل 5.8.

شکل. 5.8. گرفتن جاوا SDK

نصب کننده نتیجه باید راه اندازی و نصب جاوا SDK، به عنوان مثال، در دایرکتوری: C: \\ برنامه های برنامه \\ java \\ jdk1.8.0_60 (شکل 5.9).

شکل. 5.9. نصب جاوا SDK.

سپس شما باید این مسیر را در تنظیمات فرم Field JDK به اجزای برنامه جمع آوری برنامه تلفن همراه مشخص کنید (شکل 5.10).

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

در قسمت تنظیمات زیر، دایرکتوری کار و Collector Collector باید هر دایرکتوری را در لاتین مشخص کند، جایی که برنامه ساخت فایل های سرویس را تعیین می کند. کاربر، به نمایندگی از آن مونتاژ برنامه های موبایل، باید حقوق کامل برای این دایرکتوری داشته باشد (شکل 5.11).

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

در قسمت Android SDK، مسیر را به دایرکتوری که در آن مدیر SDK واقع شده است، مشخص کنید. Android SDK ما در فصل 1 نصب کردیم، در بخش "Android SDK" (شکل 5.12).

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

سپس شما باید Apache ANT را نصب کنید و دایرکتوری را در فیلد Apache Apache مشخص کنید که این جزء تنظیم شده است. آپاچی مورچه مورد نیاز برای ساخت یک برنامه تلفن همراه برای آندروید است. آپاچی مورچه را می توان به دست آورد.

از این صفحه، ما باید آرشیو Apache-9.9.6-bin.zip را دانلود کنیم (شکل 5.13).

شکل. 5.13. گرفتن آپاچی مورچه

از این فایل به کامپیوتر خارج شوید و مسیر را به آن در قالب تنظیمات مسیر به اجزاء مشخص کنید (شکل 5.14).

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

سپس شما باید سیستم PuTTY را نصب کنید و در فیلد بتونه، دایرکتوری را که در آن این جزء تنظیم شده است، مشخص کنید. PuTTY را می توان به دست آورد.

PuTTY استفاده می شود اگر برنامه تلفن همراه مونتاژ برای اپل باشد. برای ساخت برنامه های کاربردی موبایل، خدمات نرم افزاری PSCP.EXE و PLINK.EXE مورد نیاز است. فقط در مورد، کل بسته نصب POTTY-0.65-installer.exe را دانلود کنید (شکل 5.15).

شکل. 5.15. دریافت بتونه

نصب کننده نتیجه باید شروع و نصب PuTTY، به عنوان مثال، در کاتالوگ: فایل های C: \\ برنامه (x86) \\ putty (شکل 5.16).

شکل. 5.16. نصب بتونه

سپس مسیر را هنگام نصب بتونه به دست آورید، به شکل راه های پیکربندی مسیرها به اجزای (شکل 5.17).

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

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


راه اندازی پارامترهای تامین کننده

حالا ما باید تنظیمات تامین کننده را پیکربندی کنیم. برای انجام این کار، از آیتم خدمات منوی سرویس ویرایش پارامترهای تامین کننده را فراخوانی کنید.

یک نوع از تامین کنندگان که در آن شما نیاز به نشانه گذاری را باز خواهید کرد. پارامترهای مشترک یک نام دلخواه از تامین کننده را مشخص کنید، همچنین یک پیشوند شناسه درخواست را تنظیم کنید. این فیلد باید در لاتین پر شود و از رشته "COM" شروع شود. قوانین پر کردن این فیلد را می توان در کمک متنی مشاهده کرد، دکمه را با علامت "؟" باز می شود.

سپس شما باید توجه داشته باشید که برای آن سیستم های عامل برنامه موبایل مونتاژ شده است. در مورد ما، کادر تأیید سیستم عامل آندروید را بررسی کنید.

برای کار با اطلاعیه های فشار از طریق سرویس کمکی "1c: pіdpriєmi"، پارامترهای دسترسی را به سرویس مشخص کنید. برای انجام این کار، روی دکمه افزودن به جدول زیر شکل عرضه کننده کلیک کنید. در پنجره ای که باز می شود، پارامترهای دسترسی به سرویس فرعی "1C: pіdpriemstvie" توجه داشته باشید گزینه ثبت نام برای کاربر انتخاب شده، جمع کننده کاربر را انتخاب کنید - مدیر و نقطه آدرس الکترونیکی و رمز عبور که قبلا در هنگام آزمایش کار با اطلاعیه های فشار ثبت نام کرده اید، قبلا در سرویس ثبت شده است. دکمه ذخیره و بستن را فشار دهید. علاوه بر این، شما می توانید در سرویس 1C: Pіdpriemstvo به طور مستقیم از این فرم با استفاده از دکمه ثبت نام در سرویس 1C: Pіdpriemstvo ثبت نام کنید، اگر هنوز انجام نشده است (شکل 5.18).

شکل. 5.18. پیکربندی تنظیمات ارائه دهنده برنامه "نرم افزار موبایل"

همچنین، پنجره را برای تنظیم پارامترهای دسترسی به سرویس "1c: pіdpriemosti" از منوی سرویس، آیتم پارامترهای دسترسی به سرویس "1c: pіdpriєmi" تماس بگیرید.

پس از آن، شما باید پارامترهای سیستم عامل آندروید را پر کنید. برای انجام این کار ابتدا یک کلید توسعه دهنده را با کلیک بر روی لینک کلید توسعه دهنده جدید ایجاد کنید. در قالب که باز می شود، ایجاد یک کلید توسعه دهنده به صورت خودسرانه در این زمینه پر می شود (برای کشور کشور باید کد روسیه را مشخص کند استاندارد ISO - ru) و روی دکمه انتخاب کلید انتخاب کلیک کنید (شکل 5.19).

شکل. 5.19. پیکربندی تنظیمات ارائه دهنده برنامه "نرم افزار موبایل"

پس از آن، پارامترهای میدان کلید توسعه دهنده به صورت خودکار پر می شود (شکل 5.20).

شکل. 5.20. پیکربندی تنظیمات ارائه دهنده برنامه "نرم افزار موبایل"

ارزش در کلید Hesh Sha1 از کلید توسعه دهنده در آینده برای به دست آوردن کلید برای کار با آن استفاده می شود google Maps. این مقدار ضروری است اگر برنامه تلفن همراه از ابزار Geoposeding در پلت فرم آندروید استفاده شود.

این پیکربندی پارامترهای ارائه دهنده تکمیل شده است. روی نوشتن و بستن کلیک کنید.


بارگیری پلت فرم موبایل

در حال حاضر ما نیاز به دانلود پلت فرم تلفن همراه "1c: pіdpriєmi"، تحت کنترل برنامه های جمع آوری شده تلفن همراه کار خواهد کرد. نسخه های پلت فرم تلفن همراه ممکن است چندین، اما آنها باید کمتر از نسخه 8.3.4 باشد.

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

از پنل فرماندهی برنامه، دایرکتوری پلت فرم تلفن همراه را باز کنید و روی دکمه Create کلیک کنید. پس از آن، یک گفتگوی انتخاب فایل ظاهر خواهد شد که در آن شما می خواهید فایل را با آرشیو پلت فرم موبایل موبایل Mobile.zip انتخاب کنید، که ما در هنگام دریافت یک پلت فرم تلفن همراه در فصل اول کتاب، در "موبایل"، در رایانه ما را انتخاب کردیم پلت فرم 1C: PіDPROM بخش. آن را انتخاب کنید و دکمه Open را فشار دهید.

اگر پلت فرم با موفقیت دانلود شود، عنصر عنصر پلتفرم تلفن همراه باز خواهد شد، که در آن زمینه های پلت فرم تلفن همراه و نام به طور خودکار پر می شود، و جعبه فایل های پلت فرم تلفن همراه دانلود شده (شکل 5.21).

روی نوشتن و بستن کلیک کنید.


بارگذاری پیکربندی تلفن همراه

ما باید پیکربندی تلفن همراه CourierInterTmagazine را که توسط ما توسعه یافته است بارگیری کنیم. این پیکربندی را در پیکربندی باز کنید. در پالت خواص پیکربندی، تنظیم کننده خواص - MyFirm و نسخه - 1.0.0 (شکل 5.22).

شکل. 5.22. خواص پیکربندی تلفن همراه "courierrintertmagazine"

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

برای دانلود و ذخیره سازی نسخه های مختلف پیکربندی های نرم افزاری موبایل، مرجع پیکربندی تلفن همراه در نظر گرفته شده است. این دایرکتوری یک ساختار دو سطح را فرض می کند: گروه ها راه حل های کاربردی و عناصر را در گروه ها توصیف می کنند - نسخه های مختلف پیکربندی این راه حل های کاربردی. برای بارگیری نسخه جدید پیکربندی ها باید به یک گروه مربوط به راه حل کاربردی و در این گروه برای ایجاد عنصر جدید.

از پنل پنل برنامه، گواهینامه پیکربندی های تلفن همراه را باز کنید و روی دکمه Create Group کلیک کنید با نام پیکربندی ما از پیک فروشگاه آنلاین (شکل 5.23).

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

سپس در این گروه یک عنصر جدید از کتاب مرجع ایجاد خواهد کرد.

پس از آن، یک گفتگوی انتخاب فایل ظاهر خواهد شد، که در آن شما می خواهید فایل 1cema.xml را انتخاب کنید، که در آن ما فقط پیکربندی تلفن همراه ما را ذخیره کردیم. آن را انتخاب کنید و دکمه Open را فشار دهید.

اگر شما با موفقیت پیکربندی را دانلود کنید، تمام فیلدهای فرم به صورت خودکار پر می شوند و نباید به صورت دستی تغییر کنند. جدول مجوزها تمام مجوزها را در عملیات برنامه تلفن همراه با چند رسانه ای، جغرافیایی، اعلان ها، و غیره نشان می دهد که ما در هنگام توسعه آن نصب کردیم. علاوه بر این، پیام ها در مورد عدم امکان کار با تقویم ها و مخاطبین، مجوزهایی که ما نصب نشده بود (شکل 5.24) نشان داده می شود.


روی نوشتن و بستن کلیک کنید.


شرح پارامترهای برنامه موبایل

در حال حاضر ما باید پارامترهای برنامه تلفن همراه را که ما در دایرکتوری برنامه های موبایل جمع آوری می کنیم، توصیف کنیم.

این پوشه باید یک ساختار دو سطح داشته باشد، جایی که گروه پارامترهای اساسی مونتاژ را توصیف می کند و عنصر گروه پارامترهای مونتاژ را برای یک نسخه خاص از برنامه تلفن همراه مشخص می کند. برای هر برنامه تلفن همراه، یک گروه جداگانه باید ایجاد شود، و برای هر نسخه از برنامه تلفن همراه در این گروه شما باید مورد خود را ایجاد کنید.

از پنل فرماندهی برنامه، کتابچه راهنمای نرم افزار موبایل را باز کرده و روی دکمه Create Group کلیک کنید. در فرم باز می شود، نام برنامه تلفن همراه پیک فروشگاه آنلاین را تنظیم کنید.

ما یک تامین کننده داریم - شرکت من. این به طور خودکار پر خواهد شد. و همچنین کادر تأیید برای سیستم عامل آندروید نصب خواهد شد. فیلد پلت فرم موبایل خالی باقی خواهد ماند - هنگامی که مونتاژ به طور خودکار از نسخه "تازه" از پلت فرم استفاده می شود.

در میدان شناسه راه حل، ما یک رشته دلخواه را در لاتین مشخص می کنیم. فیلد زیر به صورت خودکار پر می شود (شکل 5.25).

شکل. 5.25 ایجاد یک گروه از کتاب مرجع "برنامه های موبایل"

شما به طور خودکار به طور خودکار با یک کلید دریافت کلید برای کار با نقشه های Google (در این زمینه، ارزش Hest Sha1 کلید راننده نرم افزار تامین کننده من از فرم تنظیم پارامتر برنامه، پر می شود، نگاه کنید به شکل 5.20 + رشته شناسه راه حل ) - لازم است که کلید کار با Google Maps مورد نیاز باشد. برای انجام این کار باید تماس بگیرید خدمات گوگل و پس از دریافت کلید برای نوشتن آن در زمینه کلیدی برای کار با Google Maps.

در این مقاله، من نشان خواهم داد که چگونه برای جمع آوری (کامپایل) برنامه تلفن همراه 1C تحت IOS، با استفاده از حساب رایگان اپل توسعه دهنده.

بسیاری از مقالات و ویدئو های مشابه در اینترنت وجود دارد، اما در هر یک از آنها یک حساب کاربری توسعه دهنده مورد استفاده قرار می گیرد، که 99 دلار نیست. هر توسعه دهنده تازه کار نمی خواهد بلافاصله پول را بر روی چیزی که ممکن است درگیر نباشد، صرف کند.

با توجه به توافقنامه مجوز در مورد استفاده داخلی (رایگان) از محصولات توسعه iOSاین برنامه را نمی توان توزیع کرد، فروش و غیره (موافقت نامه مجوز با برنامه توسعهدهنده اپل). شما فقط می توانید نرم افزار توسعه یافته را در ثبت نام تست کنید دستگاه های اپل (یعنی، در iPhone شخصی، iPad). از اینجا، نتیجه گیری به این معنی است که توسعه دهنده (با حساب رایگان) می تواند برنامه خود را تنها در دستگاه های شخصی تست کند، برنامه را در شبکه پخش نخواهد کرد.

آماده پیوست iOS. ارائه شده به عنوان یک فایل با extension * IPA. در مورد ما، توسعه دهنده تنها می تواند آن را به دستگاه خود متصل به کامپیوتر با سیستم عامل Mac آپلود کند. در این عملکرد، برنامه برای همیشه نیست، در زمان محدود است (برنامه من بیش از 7 روز کار نمی کرد، پس به سادگی شروع نشد).

بنابراین، ما نیاز به ساخت یک برنامه تلفن همراه 1C تحت IOS:

1. نرم افزار:

  • سیستم عامل اصلی برای آماده سازی یک برنامه 1C ویندوز 7 است. به طور کلی، شما می توانید از یک ماشین مجازی استفاده کنید.
  • برنامه برای ایجاد ماشین مجازی. من VMware 12.5.7 را استفاده کردم
  • تصویر سیستم عامل Mac بهتر است از نسخه سیستم عامل به عنوان جدیدتر استفاده کنید. در مورد من، این "Mac Os Sierra 10.12.6" است. به هر حال، شما می توانید تصویر به پایان رسید تحت VMware، در اینترنت لینک های دریایی دانلود کنید.
  • برای کامپایل یک برنامه در سیستم عامل Mac، شما باید Xcode را دانلود کنید (شما می توانید آن را به طور مستقیم از دستگاه مجازی، خوب یا به طور جداگانه دانلود کنید (سریعتر خواهد شد)). بهتر است از نسخه سریال استفاده کنید. به عنوان مثال، این نسخه 9.0.1 است.
  • پیکربندی برای موبایل برنامه های موبایل 1C. معمولا همراه با توزیع 1C همراه است.

2. پیکربندی تست 1C:

ما پیکربندی تست را آماده می کنیم که در آینده ما به یک برنامه تلفن همراه تبدیل خواهیم شد. در یک Infostar، یک دسته از مقالات با نمونه، تنها چیزی که یادآوری است - برای مشخص کردن "دستگاه تلفن همراه" و "کامپیوتر شخصی"

2.2. ما پیکربندی طراحی شده را با استفاده از دستور "پیکربندی" -\u003e "نرم افزار موبایل" ذخیره خواهیم کرد -\u003e "نوشتن به فایل". در خروجی ما باید فایل فرمت * XML را دریافت کنیم، که در آن ساختار پیکربندی ما ذخیره خواهد شد.

3. تنظیم یک جمع آوری برنامه های تلفن همراه

من به جزئیات نمی گویم، زیرا آن را یک بار در یک Infostar منتشر نشد. اجازه بدهید به شما فقط لحظات مهم را یادآوری کنم:

  • شما باید به درستی اطلاعات را برای اتصال به کامپیوتر از سیستم عامل iOS وارد کنید

شما می توانید دسترسی به شبکه را از طریق خط فرمان با کمک فرمان:پینگ + نام رایانه در شبکه. مثلا "پینگ مک- مدیر.»

و همچنین صحت ورود و رمز عبور مشخص شده را بررسی کنید (با استفاده از ابزار Putty). شما می توانید آن را با استفاده از دستور انجام دهید: "E.:\ برنامه فایل ها.\ پایت\ پیچیدن. اگز" - ssh - l. مدیر. - pw 123 مک- مدیر.

  • یک عنصر از کتاب مرجع "برنامه های موبایل" را در جمع آوری برنامه های تلفن همراه ایجاد کنید. فرمان "جمع آوری برنامه" را اجرا کنید، پس از آن "دریافت برنامه". بایگانی را با پروژه برنامه تلفن همراه ذخیره کنید.

4. انتقال یک برنامه به یک دستگاه تلفن همراه.

برای این شما نیاز دارید:

بایگانی را با پروژه موبایل برنامه در Mac کپی کنید و آن را باز کنید

پروژه را در Xcode باز کنید

در گوشه بالا سمت چپ پروژه که پروژه را برای انتخاب دستگاه از سیستم عامل iOS (در مورد من این است که iPhone)

مجموعه ای از برنامه را شروع کنید. در این مورد، برنامه به طور خودکار به دستگاه متصل منتقل می شود.

توجه!دستگاه را به پورت USB وصل کنید که در تنظیمات ماشین مجازی انتخاب شده است. اگر تنظیمات مشخص شده باشند پورت USB 2.0، دستگاه را به پورت USB 2.0 وصل کنید.

پس از آن، شما می توانید دستگاه خود را باز کنید و ببینید چه اتفاقی افتاده است.

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

به نحوی بی سر و صدا و بدون شرح ویژه ای از 1C، پیکربندی "موبایل Collector Collector" منتشر شده است، که برای تبدیل شدن به یک سازمان خاص برای توسعه برنامه های کاربردی تلفن همراه طراحی شده است.

در حال حاضر آخرین نسخه 1.0.3.17 هیچ مشکلی بزرگ وجود ندارد که در نگاه اول به نظر می رسد مانند اشکالات.

اولین مشکل که با آن مواجه شده است، عدم امکان اجرای یک پیکربندی بدون یک کاربر، ما این خطا را دریافت می کنیم:

"نسخه پیکربندی از نسخه پایه اطلاعات متفاوت است. شما باید پیکربندی را به روز کنید، تصمیم گیری برنامه را از طرف کاربر با حقوق "مدیر" اجرا کنید

این مشکل به اندازه کافی حل شده است، شما فقط باید پیکربندی را شروع کنید و یک کاربر را با حقوق مدیر اضافه کنید.

مشکل دوم بسته می شود زمانی که ما در حال تلاش برای ایجاد یک آیتم در دایرکتوری تنظیمات تلفن همراه هستیم. روی دکمه "Create" کلیک کنید و عناصر خطا را فقط در گروه ها ایجاد کنید ":

یک مشکل نیست، دکمه "Create Group" را فشار دهید و ناگهان یک پیام خطا را دریافت می کنید "عناصر را می توان تنها در گروه ها ایجاد کرد."

خروجی اقدامات زیر است:

در پانل بالا یک دکمه "ایجاد" وجود دارد که باعث می شود زیر منو. در آن، "پیکربندی تلفن همراه" را فشار دهید:

پس از آن، یک پنجره نسبتا دوستانه باز می شود، شما می توانید گروه ها را در کیتر ایجاد کنید:

در هنگام ایجاد یک عنصر از دایرکتوری "برنامه های موبایل"، یک مشکل وجود دارد، ما پیام خطای زیر را به دست می آوریم:

"پیشوند شناسه درخواست در تنظیمات تامین کننده مشخص نشده است":

خروجی نیز بسیار نزدیک است:

و شروع به وارد کردن داده ها به عنصر کتاب مرجع "تامین کنندگان راه حل موبایل".

پیشوند باید لزوما با "نقطه" در داخل باشد. و روی "ایجاد یک کلید توسعه دهنده" کلیک کنید.