پرش به مطلب اصلی

دریافت متغیر از فضای ابری

این عملکرد داده را با کلید مشخص از Google Drive دریافت و داخل متغیر مقصد قرار می‌دهد. حساب گوگل، هویت اپ و کلید باید با ذخیرهٔ قبلی یکسان باشند.

تنظیمات​

فیلدتوضیح
متغیر مقصدمتغیر اصلی و غیرسیستمی، مانند gameProgress؛ مسیر داخل JSON پذیرفته نمی‌شود.
کلید ابریهمان کلید ذخیره، مانند progress؛ مستقل از نام مقصد و با پشتیبانی {{variable}}.
ساخت مقصد جدید درحافظهٔ دستگاه یا موقت؛ محل ذخیرهٔ مقصد موجود حفظ می‌شود.
انتخاب دوباره حساببرای انتخاب حساب گوگل قبلی یا تغییر حساب روشن کنید.
متغیر نتیجهنام اختیاری یک متغیر JSON مستقل، مانند cloudResult.
عملکرد پس از موفقیتپس از دریافت معتبر و نوشتن محلی اجرا می‌شود.
عملکرد پس از خطادر نبود داده، لغو، قطعی اینترنت یا ناسازگاری اجرا می‌شود.

مثال​

روی گوشی جدید، کلید progress را به مقصد gameProgress در حافظهٔ دستگاه دریافت کنید. اگر دادهٔ ابری {"level":12,"score":4500} باشد، همین مقدار در مقصد قرار می‌گیرد و ویجت‌های متصل به آن به‌روز می‌شوند.

مقصد ناموجود با نوع مقدار دریافتی ساخته می‌شود. مقصد موجود باید نوع سازگار داشته باشد. متن 00123 متن می‌ماند؛ عدد، بولی و JSON به متن تبدیل نمی‌شوند. مقدار ذخیره‌شدهٔ null با نبود فایل تفاوت دارد.

حفظ مقدار فعلی

در نبود فایل، خطای شبکه، دادهٔ نامعتبر یا نوع ناسازگار، مقصد تغییر نمی‌کند. در not_found، نتیجه دارای success: false و found: false است؛ می‌توانید انتخاب حساب دیگر یا شروع جدید را پیشنهاد دهید.

در عملکرد چندگانه، برای مراحل وابسته گزینهٔ انتظار برای پایان را فعال کنید یا آن‌ها را در عملکرد پس از موفقیت قرار دهید.

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