iOS යෙදුම් සඳහා පুশ් දැනුම්දීම සැකසීම, ඇන්ඩ්රොයිඩ් සමඟ සැසඳුනොත්, ඉතාමත් කාලයක් ගතවන වැඩක් වගේ පෙනේ. ඇපල් ආරක්ෂාවට දැක්වන අවධානය නිසා, සංවර්ධකයන්ට පළමු පියවරේම ගොඩක් පියවර ගත යුතුයි.
Apple Developer Portal තුළ සත්යාපන ගොනු, ප්රොවිසන ප්රොෆයිල්, Bundle ID වගේ විස්තර එකතු නොකළොත්, දැනුම්දීමක් යවන්නත් බෑ. කාලයකදී මගේ යෙදුමක් ‘Bundle ID’ එක අසමත් වීම හේතුවෙන් දැනුම්දීමක් ලැබුනේ නැතිවී ගියේය.
පරණ P12 සත්යාපන ගොනු වසරකට වරක් නවීකරණය කරන ලදි. ඒවා අලුත් නොකළොත්, ඔබේ යෙදුමේ දැනුම්දීමක් හදිසියෙන් නවත්වයි. දැන් .p8 Authentication Key එකක් භාවිතා කිරීමෙන් මේ ගැටලුව දුරුවෙයි – එකම කී එක සියලු iOS යෙදුම් සඳහා කාල සීමාවකින් තොරව භාවිතා කළ හැක.
.p8 ගොනුව Firebase Cloud Messaging හි Cloud Messaging ටැබ් එකට උඩුගත කර, Team ID සහ Key ID නිවැරදිව ඇතුළත් කළහොත් APNs සමඟ සම්බන්ධතාවය ස්ථාපිත වේ.
Xcode සැකසීම අමතක නොකළ යුතුයි. Signing & Capabilities ටැබ් එකේ Push Notifications සහ Background Modes → Remote notifications යන දෙකම සක්රිය කර තිබිය යුතුය. මේ පරික්ෂා නොකළහොත්, යෙදුම පසුබිමෙන් දැනුම්දීමක් ලැබුනත් ක්රියා නොකරයි.
React Native භාවිතා කරන සංවර්ධකයන්ට, iOS උපාංගයේ දැනුම්දීම ලියාපදිංචි කිරීම සඳහා පහත කේතය ඇතුළත් කළ යුතුය:
import { useEffect } from 'react';
import { Platform } from 'react-native';
import messaging from '@react-native-firebase/messaging';
useEffect(() => {
if (Platform.OS === 'ios') {
messaging().registerDeviceForRemoteMessages();
}
}, []);
අනේක පැය පමණක් දෝෂ නිරාකරණය කරමින්, Xcode හි capability සක්රිය නොකළ බව හඳුනා ගන්නා අයුරු අත්විඳීමේ අත්දැකීමක්. ඒ සෑම විටෙකම සිදුවේ. ඒත්, මුල් “Hello World” දැනුම්දීම ඔබගේ iPhone එකේ පෙනුනොත්, ඉදිරියට යාමට ආරම්භයක් ලැබේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ නවතම දුරකථන යෙදුම් සංවර්ධකයන්ට, iOS දැනුම්දීමේ නියම ක්රමවේදය අධ්යයනය කිරීම ඉතා වැදගත්. එය:
- දැනුම්දීමේ ආරක්ෂාව වැඩි කර, පාරිභෝගික විශ්වාසය ගොඩනගයි.
- ලෝක වෙළඳපලේ iOS යෙදුම් නිකුත් කිරීමේ සාර්ථකත්වය උච්චස්ථානයට පත් කරයි.
- පෙරළියෙන් ඉගෙන ගන්නා තරුණ සංවර්ධකයන්ට, Apple Developer Portal, Firebase, Xcode යන පද්ධති හුරු කරවයි.
- දේශීය ව්යාපාරයන්ට, පාරිභෝගිකයන්ට රියල්-ටයිම් දැනුම්දීමක් ලබා දී, සේවා ගුණාත්මකත්වය ඉහළ නැංවීමට උපකාරී වේ.
ඉදිරියට, iOS දැනුම්දීමේ තාක්ෂණය නිසි ලෙස භාවිතා කිරීම, ශ්රී ලංකාවේ තාක්ෂණික ආර්ථිකය වර්ධනය කර, ජාත්යන්තර තරඟකාරීත්වයට නව මට්ටමක් එක් කරයි.
අවසන් වශයෙන්, iOS දැනුම්දීම සැකසීමේ ගැටළු ගොඩක් ඇති වුවත්, නිවැරදි පියවර ගතහොත්, ඔබේ යෙදුමට නව පාරිභෝගික අත්දැකීම් ගෙන එයි. ඉදිරියට යන්න, අලුත් .p8 ගොනුවක් ලබාගෙන, Xcode සැකසීම් පරීක්ෂා කර, Firebase සමඟ සම්බන්ධ කර, “Hello World” දැනුම්දීම ඔබගේ උපාංගයේ පෙන්වන්න.