App Clips (App Clips)
اینجا «اپ کلیپس (App Clip)» را ساده یاد می گیریم. اپ کلیپس یک بخش سبک از برنامه است. خیلی سریع باز می شود و یک کار مشخص انجام می دهد. تمرکز مهم است؛ حواس پرتی ممنوع. این بخش با لینک، NFC، QR یا Maps اجرا می شود. کلید سئو: اپ کلیپس.
App Clip چیست؟
«اپ کلیپس (App Clip)» بخشی کوچک از اپ است. هدف آن یک وظیفه متمرکز است. کاربر با لینک، NFC، QR یا نقشه آن را پیدا می کند. سرعت مهم است؛ حجم باید کوچک باشد.
برای مسیرهای بیشتر، این لینک ها را ببین: اپ کلیپس، و همچنین Core Location.
راه اندازی سریع
در این بخش مراحل را کوتاه می گوییم. «هدف (Target)» یعنی خروجی مستقل در Xcode.
- در Xcode یک App Clip Target بساز.
- آدرس های اجرا و دامنه های مرتبط را تنظیم کن.
- حجم را کوچک نگه دار و جریان ها را ساده طراحی کن.
نکته: وابستگی های سنگین اضافه نکن. تنها یک عمل اصلی را پوشش بده.
فراخوانی (Invocation) در اپ کلیپس
وقتی کاربر از لینک یا NFC وارد می شود، باید «پارامترها (Parameters)» را بخوانیم. مثل بازی که با «کد مرحله» شروع می شود.
import Foundation;
func handle(url: URL) {
let components = URLComponents(url: url, resolvingAgainstBaseURL: false);
let items = components?.queryItems;
let orderId = items?.first(where: { $0.name == "orderId" })?.value;
if let orderId = orderId {
// کار مشخص را انجام بده؛ مثلا پرداخت همان سفارش
print("Pay for order \(orderId)");
}
}
if let url = URL(string: "myappclip:\/\/pay?orderId=123") {
handle(url: url);
}
در نمونه بالا، آدرس مثل «myappclip://pay?orderId=123» است. ما مقدار orderId را می گیریم و همان کار را فوری انجام می دهیم.
حجم و حریم خصوصی
حجم باندل باید کوچک بماند. مسیرهای حریم خصوصی ساده و شفاف باشند. این کار سرعت را بالا می برد و تجربه بهتر می دهد.
جمع بندی سریع
- اپ کلیپس سبک و سریع است.
- فقط یک کار متمرکز انجام بده.
- ورود از لینک، NFC، QR یا نقشه است.
- حجم و وابستگی ها را کم نگه دار.
- پارامترها را بخوان و بلافاصله عمل کن.
برای امنیت داده ها، می توانی بعداً «کلید زنجیره (Keychain)» را ببینی: Keychain.