Apple හි Shortcuts යෙදුම Siri හරහා HTTP POST ඉල්ලීම් යැවීමට ඉඩ දෙනවා. ඒක භාවිතා කරලා අපේ REST API එකට සරලව පළ කරන ලද පණිවිඩයක්, කිසිදු බ්යැක්එන්ඩ්, OAuth, හෝ යෙදුම් ස්ථාපනයක් අවශ්ය නැතිව, සෘජුවම ෆෝන් එකෙන් කළ හැකි බව අයියා අත්හදා බැලුවා.
කෙටි ක්රියාවලිය ඉතා සරලයි: Siri වෙත "පළ කරන්න" කියලා කියන්න → Shortcuts තුළ POST ඉල්ලීමක් අපේ API වෙත යවන්න → පළ කිරීම සම්පූර්ණයි. මේක ෆෝන් එකේ සෑදීමට සති 40 ක් වැය වුණා, නමුත් කේතයෙන් Shortcut එක නිර්මාණය, සංස්කරණය, සංස්කරණය, සහ ප්රකාශ කිරීම සදහා ගිය පාර දිගුම ගමනක් වුණා.
ඉදිරියට යාමට හතරක් වැළඳීම් (walls) හමුවුණා. ඒවා පහත පරිදි:
- Wall 1: .shortcut ගොනුව අතින් ලියන්න බැහැ. Shortcut ගොනුව property‑list (plist) ආකාරයේ, ඒක සයින් (sign) කරලා නොහොත් Apple Shortcuts යෙදුම නිර්මාණය කළ ගොනුවක් වගේම සයින් කළ යුතුයි. අතින් ලියන plist එක සයින් කරන උපාංගය “isn't in the correct format” කියලා ප්රතික්ෂේප කරයි.
- Wall 2: සයින් කිරීමත් iCloud හි ලොග් ඉන් වීමේ අවශ්යතාවයක් දක්වයි. මගේ iCloud එකේ ලොග් ඉන් වුණු පසුත්, macOS 14.6 හි
shortcuts signකමාන්ඩ් එක පවා “you must be signed into iCloud” කියලා වැරදි පණිවුඩයක් දෙයි. - Wall 3: Shortcut import URL scheme එක iCloud.com/shortcuts/... ලින්ක් වලට පමණක් විශ්වාස කරයි. දේශීය HTTP හෝ HTTPS (gist) භාවිතා කරලා import කරන්න උත්සාහ කළාම “invalid URL” කියලා පණිවුඩයක් ලැබේ.
- Wall 4: ස්ථාපිත Shortcut ලැයිස්තුව කියවීමටත් ගොනුවක් හොයාගැනීමටත් නොහැක. ගොනු කුඩා SQLite stub වලින් පිරී ඇත, ඒවගෙන් කිසිදු තොරතුරක් ලබා ගත නොහැක.
එකම ක්රමයක් හොයාගත්තා: කාසි බෙදාගත් Shortcut එකේ iCloud share link එකෙන් undocumented endpoint එකකට curl කරලා unsigned plist එක ලබාගන්න. එම plist එක සකස් කරලා පසුව Apple‑signed blob එක ලබාගන්න පුළුවන්.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ බොහෝ තරුණ සංවර්ධකයන් Siri, Shortcuts, සහ REST API භාවිතා කරලා ස්වයංක්රීය සේවා නිර්මාණය කරනවා. මේ පරිදි Apple Shortcut කේතයෙන් නිර්මාණය කිරීමේ සීමා හඳුනා ගැනීම, දේශීය ඇප් සංවර්ධකයන්ට පහසුකම් සපයන නව පදනමක් ගොඩනැගීමට හේතු වේ. එමෙන්ම, සමාගම්වලට iOS automation භාවිතයෙන් කාර්ය සාධනය වැඩි කර ගැනීමට, තාක්ෂණික ගැටළු ඉක්මනින් හඳුනාගෙන විසඳීමට අවස්ථාව ලැබේ. ඉදිරියේදී Apple වෙතින් API‑level shortcut creation හැකියාව ලබා දුන්හොත්, ශ්රී ලංකාවේ startup ecosystem එකට නව නව නවෝත්පාදන මාර්ග අරඹන්න පුළුවන්.
අවසන් වශයෙන්, Apple Shortcut කේත‑මූලික නිර්මාණය කිරීමේ සීමා තාක්ෂණික ප්රගතියට බාධාවක් නොවෙයි; ඒ වෙනුවට ඒවා හඳුනාගෙන විසඳුම් සොයාගැනීම, සංවර්ධකයන්ට නව හැකියාවන් ලබා දෙන මඟක් බවයි.