دریافت متغیر از فضای ابری
این عملکرد داده را با کلید مشخص از Google Drive دریافت و داخل متغیر مقصد قرار میدهد. حساب گوگل، هویت اپ و کلید باید با ذخیرهٔ قبلی یکسان باشند.
تنظیمات
| فیلد | توضیح |
|---|---|
| متغیر مقصد | متغیر اصلی و غیرسیستمی، مانند gameProgress؛ مسیر داخل JSON پذیرفته نمیشود. |
| کلید ابری | همان کلید ذخیره، مانند progress؛ مستقل از نام مقصد و با پشتیبانی {{variable}}. |
| ساخت مقصد جدید در | حافظهٔ دستگاه یا موقت؛ محل ذخیرهٔ مقصد موجود حفظ میشود. |
| انتخاب دوباره حساب | برای انتخاب حساب گوگل قبلی یا تغییر حساب روشن کنید. |
| متغیر نتیجه | نام اختیاری یک متغیر JSON مستقل، مانند cloudResult. |
| عملکرد پس از موفقیت | پس از دریافت معتبر و نوشتن محلی اجرا میشود. |
| عملکرد پس از خطا | در نبود داده، لغو، قطعی اینترنت یا ناسازگاری اجرا میشود. |
مثال
روی گوشی جدید، کلید progress را به مقصد gameProgress در حافظهٔ دستگاه دریافت کنید. اگر دادهٔ ابری {"level":12,"score":4500} باشد، همین مقدار در مقصد قرار میگیرد و ویجتهای متصل به آن بهروز میشوند.
مقصد ناموجود با نوع مقدار دریافتی ساخته میشود. مقصد موجود باید نوع سازگار داشته باشد. متن 00123 متن میماند؛ عدد، بولی و JSON به متن تبدیل نمیشوند. مقدار ذخیرهشدهٔ null با نبود فایل تفاوت دارد.
در نبود فایل، خطای شبکه، دادهٔ نامعتبر یا نوع ناسازگار، مقصد تغییر نمیکند. در not_found، نتیجه دارای success: false و found: false است؛ میتوانید انتخاب حساب دیگر یا شروع جدید را پیشنهاد دهید.
در عملکرد چندگانه، برای مراحل وابسته گزینهٔ انتظار برای پایان را فعال کنید یا آنها را در عملکرد پس از موفقیت قرار دهید.
اتصال گوگل، مثال دو گوشی و کدهای نتیجه را ببینید. این نسخه فقط در خروجی جدید اندروید اجرا میشود.