ആപ്പിൾ കഴിഞ്ഞ ആഴ്ച അവതരിപ്പിച്ചു പുതിയ ആപ്പിൾ ടിവി tvOS ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഉപയോഗിച്ച്. ആപ്പ് സ്റ്റോറിൽ നിന്നുള്ള ആപ്ലിക്കേഷനുകൾ പുതിയ ബ്ലാക്ക് ബോക്സിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുമെന്നത് ഡെവലപ്പർമാരെ തീർച്ചയായും സന്തോഷിപ്പിച്ചു.
ഡെവലപ്പർമാർക്ക് രണ്ട് ഓപ്ഷനുകൾ ഉണ്ട്. ആപ്പിൾ ടിവി ഹാർഡ്വെയറിലേക്ക് പൂർണ്ണ ആക്സസ് ഉള്ള ഒരു നേറ്റീവ് ആപ്പ് അവർക്ക് എഴുതാനാകും. ലഭ്യമായ SDK (ഡെവലപ്പർമാർക്കുള്ള ലൈബ്രറികളുടെ സെറ്റ്) ഐഫോൺ, ഐപാഡ് എന്നിവയിൽ നിന്ന് ഡവലപ്പർമാർക്ക് ഇതിനകം അറിയാവുന്ന കാര്യങ്ങളുമായി വളരെ സാമ്യമുള്ളതാണ്, കൂടാതെ പ്രോഗ്രാമിംഗ് ഭാഷകളും സമാനമാണ് - ഒബ്ജക്റ്റീവ്-സി, ഇളയ സ്വിഫ്റ്റ്.
എന്നാൽ ലളിതമായ ആപ്ലിക്കേഷനുകൾക്കായി, ആപ്പിൾ ഡവലപ്പർമാർക്ക് ടിവിഎംഎൽ - ടെലിവിഷൻ മാർക്ക്അപ്പ് ലാംഗ്വേജ് രൂപത്തിൽ രണ്ടാമത്തെ ഓപ്ഷൻ വാഗ്ദാനം ചെയ്തു. TVML എന്ന പേര് സംശയാസ്പദമായി HTML പോലെയാണെന്ന് നിങ്ങൾക്ക് തോന്നുന്നുവെങ്കിൽ, നിങ്ങൾ പറഞ്ഞത് ശരിയാണ്. ഇത് യഥാർത്ഥത്തിൽ XML അടിസ്ഥാനമാക്കിയുള്ള ഒരു മാർക്ക്അപ്പ് ഭാഷയാണ്, കൂടാതെ HTML-ന് വളരെ സാമ്യമുണ്ട്, ഇത് വളരെ ലളിതവും കർശനമായ വാക്യഘടനയുള്ളതുമാണ്. എന്നാൽ നെറ്റ്ഫ്ലിക്സ് പോലുള്ള ആപ്ലിക്കേഷനുകൾക്ക് ഇത് തികച്ചും അനുയോജ്യമാണ്. കൂടാതെ ഉപയോക്താക്കൾക്കും പ്രയോജനം ലഭിക്കും, കാരണം TVML-ൻ്റെ കർശനത മൾട്ടിമീഡിയ ആപ്ലിക്കേഷനുകളെ ഒരേ രൂപത്തിലാക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്യും.
ആദ്യ ആപ്ലിക്കേഷനിലേക്കുള്ള പാത
അതിനാൽ ഞാൻ ആദ്യം ചെയ്യേണ്ടത് Xcode വികസന പരിതസ്ഥിതിയുടെ പുതിയ ബീറ്റ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യുകയാണ് (പതിപ്പ് 7.1 ലഭ്യമാണ്. ഇവിടെ). ഇത് എനിക്ക് tvOS SDK-ലേക്ക് ആക്സസ് നൽകുകയും നാലാം തലമുറ Apple TV-യെ പ്രത്യേകമായി ടാർഗെറ്റുചെയ്ത് ഒരു പുതിയ പ്രോജക്റ്റ് ആരംഭിക്കുകയും ചെയ്തു. ആപ്പ് tvOS-മാത്രമാകാം, അല്ലെങ്കിൽ നിലവിലുള്ള ഒരു iOS ആപ്പിലേക്ക് കോഡ് ചേർത്ത് "സാർവത്രിക" ആപ്പ് സൃഷ്ടിക്കാം - ഇന്നത്തെ iPhone, iPad ആപ്പുകൾക്ക് സമാനമായ ഒരു മോഡൽ.
പ്രശ്നം ഒന്ന്: ഒരു നേറ്റീവ് ആപ്പ് സൃഷ്ടിക്കുന്നതിനുള്ള കഴിവ് മാത്രമേ എക്സ്കോഡ് വാഗ്ദാനം ചെയ്യുന്നുള്ളൂ. എന്നാൽ ഈ അസ്ഥികൂടം മാറ്റാനും TVML-നായി തയ്യാറാക്കാനും ഡവലപ്പർമാരെ സഹായിക്കുന്ന ഒരു വിഭാഗം ഞാൻ ഡോക്യുമെൻ്റേഷനിൽ വളരെ വേഗം കണ്ടെത്തി. അടിസ്ഥാനപരമായി, ഇത് സ്വിഫ്റ്റിലെ കുറച്ച് കോഡുകളാണ്, ആപ്പിൾ ടിവിയിൽ, ഒരു പൂർണ്ണ സ്ക്രീൻ ഒബ്ജക്റ്റ് സൃഷ്ടിക്കുകയും അപ്ലിക്കേഷൻ്റെ പ്രധാന ഭാഗം ലോഡുചെയ്യുകയും ചെയ്യുന്നു, അത് ഇതിനകം ജാവാസ്ക്രിപ്റ്റിൽ എഴുതിയിട്ടുണ്ട്.
പ്രശ്നം രണ്ട്: TVML ആപ്ലിക്കേഷനുകൾ ഒരു വെബ് പേജുമായി വളരെ സാമ്യമുള്ളതാണ്, അതിനാൽ എല്ലാ കോഡുകളും ഇൻറർനെറ്റിൽ നിന്നും ലോഡ് ചെയ്യപ്പെടുന്നു. ആപ്ലിക്കേഷൻ യഥാർത്ഥത്തിൽ ഒരു "ബൂട്ട്ലോഡർ" മാത്രമാണ്, അതിൽ ഏറ്റവും കുറഞ്ഞ കോഡും ഏറ്റവും അടിസ്ഥാന ഗ്രാഫിക് ഘടകങ്ങളും (അപ്ലിക്കേഷൻ ഐക്കണും മറ്റും) മാത്രമേ അടങ്ങിയിട്ടുള്ളൂ. അവസാനം, ഞാൻ പ്രധാന ജാവാസ്ക്രിപ്റ്റ് കോഡ് നേരിട്ട് ആപ്പിൽ ഇടുകയും ആപ്പിൾ ടിവി ഇൻറർനെറ്റിലേക്ക് കണക്റ്റുചെയ്യാത്തപ്പോൾ ഒരു ഇഷ്ടാനുസൃത പിശക് സന്ദേശമെങ്കിലും പ്രദർശിപ്പിക്കാനുള്ള കഴിവ് നേടുകയും ചെയ്തു.
മൂന്നാമത്തെ ചെറിയ പ്രശ്നം: iOS 9 ഉം അതോടൊപ്പം tvOS ഉം ഇൻറർനെറ്റിലേക്കുള്ള എല്ലാ ആശയവിനിമയങ്ങളും HTTPS വഴി എൻക്രിപ്റ്റ് ചെയ്യപ്പെടണമെന്ന് കർശനമായി ആവശ്യപ്പെടുന്നു. എല്ലാ ആപ്പുകൾക്കുമായി iOS 9-ൽ അവതരിപ്പിച്ച ഫീച്ചറാണിത്, ഉപയോക്തൃ സ്വകാര്യതയിലും ഡാറ്റ സുരക്ഷയിലും ഉള്ള സമ്മർദ്ദമാണ് കാരണം. അതിനാൽ വെബ് സെർവറിൽ ഒരു SSL സർട്ടിഫിക്കറ്റ് വിന്യസിക്കേണ്ടത് ആവശ്യമാണ്. ഇത് പ്രതിവർഷം $5 (120 കിരീടങ്ങൾ) വിലയ്ക്ക് വാങ്ങാം, അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാം, ഉദാഹരണത്തിന്, സ്വയമേവയും നിക്ഷേപമില്ലാതെയും HTTPS പരിപാലിക്കുന്ന ക്ലൗഡ്ഫ്ലെയർ സേവനം. രണ്ടാമത്തെ ഓപ്ഷൻ ആപ്ലിക്കേഷൻ്റെ ഈ നിയന്ത്രണം ഓഫാക്കുക എന്നതാണ്, അത് ഇപ്പോൾ സാധ്യമാണ്, പക്ഷേ ഞാൻ തീർച്ചയായും ഇത് ശുപാർശ ചെയ്യുന്നില്ല.
ഡോക്യുമെൻ്റേഷൻ വായിച്ച് കുറച്ച് മണിക്കൂറുകൾക്ക് ശേഷം, ഇടയ്ക്കിടെ ചെറിയ പിശകുകൾ ഉണ്ടെങ്കിൽ, ഞാൻ വളരെ അടിസ്ഥാനപരവും എന്നാൽ പ്രവർത്തിക്കുന്നതുമായ ഒരു ആപ്ലിക്കേഷൻ തയ്യാറാക്കി. ഇത് "ഹലോ വേൾഡ്" എന്ന ജനപ്രിയ വാചകവും രണ്ട് ബട്ടണുകളും പ്രദർശിപ്പിച്ചു. ബട്ടൺ സജീവമാക്കാനും യഥാർത്ഥത്തിൽ എന്തെങ്കിലും ചെയ്യാനും ഞാൻ ഏകദേശം രണ്ട് മണിക്കൂർ ചെലവഴിച്ചു. എന്നാൽ അതിരാവിലെ കണക്കിലെടുത്താൽ, ഉറങ്ങാൻ ഞാൻ ഇഷ്ടപ്പെട്ടു... അതൊരു നല്ല കാര്യമായിരുന്നു.
കഴിഞ്ഞ ദിവസം, ആപ്പിളിൽ നിന്ന് നേരിട്ട് ഒരു റെഡിമെയ്ഡ് സാമ്പിൾ ടിവിഎംഎൽ ആപ്ലിക്കേഷൻ ഡൗൺലോഡ് ചെയ്യാനുള്ള ഉജ്ജ്വലമായ ആശയം എനിക്കുണ്ടായിരുന്നു. കോഡിൽ ഞാൻ തിരയുന്നത് വളരെ വേഗത്തിൽ കണ്ടെത്തി, ബട്ടൺ തത്സമയം പ്രവർത്തിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്തു. മറ്റ് കാര്യങ്ങൾക്കൊപ്പം, ഇൻ്റർനെറ്റിൽ tvOS ട്യൂട്ടോറിയലിൻ്റെ ആദ്യ രണ്ട് ഭാഗങ്ങളും ഞാൻ കണ്ടെത്തി. രണ്ട് ഉറവിടങ്ങളും വളരെയധികം സഹായിച്ചു, അതിനാൽ ഞാൻ ഒരു പുതിയ പ്രോജക്റ്റ് ആരംഭിക്കുകയും എൻ്റെ ആദ്യത്തെ യഥാർത്ഥ ആപ്ലിക്കേഷൻ ആരംഭിക്കുകയും ചെയ്തു.
ആദ്യത്തെ യഥാർത്ഥ ആപ്ലിക്കേഷൻ
ഞാൻ പൂർണ്ണമായും ആദ്യം മുതൽ തുടങ്ങി, ആദ്യത്തെ TVML പേജ്. ഡോക്യുമെൻ്റേഷനിൽ നിന്ന് പകർത്തേണ്ട ഡെവലപ്പർമാർക്കായി ആപ്പിൾ 18 റെഡിമെയ്ഡ് ടിവിഎംഎൽ ടെംപ്ലേറ്റുകൾ തയ്യാറാക്കിയിട്ടുണ്ട് എന്നതാണ് നേട്ടം. ഒരു ടെംപ്ലേറ്റ് എഡിറ്റുചെയ്യുന്നതിന് ഏകദേശം ഒരു മണിക്കൂർ എടുത്തു, പ്രാഥമികമായി ആപ്പിൾ ടിവിയിലേക്ക് ആവശ്യമായ എല്ലാ ഡാറ്റയും സഹിതം പൂർത്തിയായ TVML അയയ്ക്കാൻ ഞാൻ ഞങ്ങളുടെ API തയ്യാറാക്കുകയായിരുന്നു.
രണ്ടാമത്തെ ടെംപ്ലേറ്റിന് ഏകദേശം 10 മിനിറ്റ് മാത്രമേ എടുത്തുള്ളൂ. ഞാൻ രണ്ട് ജാവാസ്ക്രിപ്റ്റുകൾ ചേർത്തിട്ടുണ്ട് - അവയിലെ മിക്ക കോഡുകളും ആപ്പിളിൽ നിന്ന് നേരിട്ട് വരുന്നതാണ്, പിന്നെ എന്തിനാണ് ചക്രം പുനർനിർമ്മിക്കുന്നത്. ശുപാർശ ചെയ്യുന്ന ഉള്ളടക്ക ലോഡിംഗ് സൂചകവും സാധ്യമായ പിശക് പ്രദർശനവും ഉൾപ്പെടെ ടിവിഎംഎൽ ടെംപ്ലേറ്റുകൾ ലോഡുചെയ്യുന്നതിനും പ്രദർശിപ്പിക്കുന്നതിനും ശ്രദ്ധിക്കുന്ന സ്ക്രിപ്റ്റുകൾ ആപ്പിൾ തയ്യാറാക്കിയിട്ടുണ്ട്.
രണ്ട് മണിക്കൂറിനുള്ളിൽ, വളരെ നഗ്നമായ, എന്നാൽ പ്രവർത്തനക്ഷമമായ PLAY.CZ ആപ്ലിക്കേഷൻ കൂട്ടിച്ചേർക്കാൻ എനിക്ക് കഴിഞ്ഞു. ഇതിന് റേഡിയോ സ്റ്റേഷനുകളുടെ ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കാൻ കഴിയും, അതിന് തരം അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യാനും റേഡിയോ ആരംഭിക്കാനും കഴിയും. അതെ, ഒരുപാട് കാര്യങ്ങൾ ആപ്പിൽ ഇല്ല, പക്ഷേ അടിസ്ഥാനകാര്യങ്ങൾ പ്രവർത്തിക്കുന്നു.
[youtube id=”kLKvWC-rj7Q” വീതി=”620″ ഉയരം=”360″]
ആപ്ലിക്കേഷൻ അടിസ്ഥാനപരമായി വെബ്സൈറ്റിൻ്റെ ഒരു പ്രത്യേക പതിപ്പല്ലാതെ മറ്റൊന്നുമല്ല, അത് JavaScript ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു, കൂടാതെ നിങ്ങൾക്ക് രൂപം പരിഷ്ക്കരിക്കുന്നതിന് CSS ഉപയോഗിക്കാനും കഴിയും.
ആപ്പിളിന് ഇനിയും കുറച്ച് കാര്യങ്ങൾ കൂടി തയ്യാറാക്കേണ്ടതുണ്ട്. ആപ്ലിക്കേഷൻ ഐക്കൺ ഒന്നല്ല, രണ്ടാണ് - ചെറുതും വലുതും. ഐക്കൺ ഒരു ലളിതമായ ചിത്രമല്ല, മറിച്ച് ഒരു പാരലാക്സ് ഇഫക്റ്റ് ഉൾക്കൊള്ളുന്നു, കൂടാതെ 2 മുതൽ 5 വരെ പാളികൾ (പശ്ചാത്തലം, മധ്യത്തിലും മുൻവശത്തും ഉള്ള വസ്തുക്കൾ) അടങ്ങിയിരിക്കുന്നു എന്നതാണ് പുതുമ. ആപ്ലിക്കേഷനിൽ ഉടനീളമുള്ള എല്ലാ സജീവ ചിത്രങ്ങളിലും ഒരേ പ്രഭാവം അടങ്ങിയിരിക്കാം.
ഓരോ ലെയറും യഥാർത്ഥത്തിൽ സുതാര്യമായ പശ്ചാത്തലത്തിലുള്ള ഒരു ചിത്രം മാത്രമാണ്. ഈ ലേയേർഡ് ഇമേജുകൾ കംപൈൽ ചെയ്യുന്നതിനായി ആപ്പിൾ സ്വന്തം ആപ്ലിക്കേഷൻ തയ്യാറാക്കിയിട്ടുണ്ട്, കൂടാതെ അഡോബ് ഫോട്ടോഷോപ്പിനായി ഒരു എക്സ്പോർട്ട് പ്ലഗിൻ ഉടൻ പുറത്തിറക്കുമെന്ന് വാഗ്ദാനം ചെയ്യുന്നു.
മറ്റൊരു ആവശ്യകത "ടോപ്പ് ഷെൽഫ്" ചിത്രമാണ്. ഉപയോക്താവ് മുകളിലെ വരിയിൽ (മുകളിലെ ഷെൽഫിൽ) ഒരു പ്രമുഖ സ്ഥാനത്ത് ആപ്പ് സ്ഥാപിക്കുകയാണെങ്കിൽ, ആപ്പ് ലിസ്റ്റിന് മുകളിലുള്ള ഡെസ്ക്ടോപ്പിനുള്ള ഉള്ളടക്കവും ആപ്പ് നൽകണം. ഒന്നുകിൽ ഒരു ലളിതമായ ചിത്രം ഉണ്ടായിരിക്കാം അല്ലെങ്കിൽ അത് സജീവമായ ഒരു പ്രദേശമാകാം, ഉദാഹരണത്തിന് പ്രിയപ്പെട്ട സിനിമകളുടെ ലിസ്റ്റ് അല്ലെങ്കിൽ ഞങ്ങളുടെ കാര്യത്തിൽ റേഡിയോ സ്റ്റേഷനുകൾ.
പല ഡവലപ്പർമാരും പുതിയ tvOS ൻ്റെ സാധ്യതകൾ പര്യവേക്ഷണം ചെയ്യാൻ തുടങ്ങിയിരിക്കുന്നു. ഒരു ഉള്ളടക്ക ആപ്ലിക്കേഷൻ എഴുതുന്നത് വളരെ എളുപ്പമാണ് എന്നതാണ് നല്ല വാർത്ത, ടിവിഎംഎൽ ഉള്ള ഡവലപ്പർമാർക്കായി ആപ്പിൾ ഒരുപാട് മുന്നോട്ട് പോയി. ഒരു ആപ്ലിക്കേഷൻ നിർമ്മിക്കുന്നത് (ഉദാഹരണത്തിന് PLAY.CZ അല്ലെങ്കിൽ iVyszílő) എളുപ്പവും വേഗമേറിയതുമായിരിക്കണം. പുതിയ ആപ്പിൾ ടിവി വിൽപനയ്ക്കെത്തുന്ന അതേ സമയം തന്നെ ധാരാളം ആപ്ലിക്കേഷനുകൾ തയ്യാറാകാനുള്ള മികച്ച സാധ്യതയുണ്ട്.
ഒരു നേറ്റീവ് ആപ്പ് എഴുതുന്നതോ iOS-ൽ നിന്ന് tvOS-ലേക്ക് ഒരു ഗെയിം പോർട്ട് ചെയ്യുന്നതോ കൂടുതൽ വെല്ലുവിളി നിറഞ്ഞതായിരിക്കും, പക്ഷേ അധികം അല്ല. വ്യത്യസ്ത നിയന്ത്രണങ്ങളും ഒരു ആപ്പ് പരിധിക്ക് 200MB എന്നതുമാണ് ഏറ്റവും വലിയ തടസ്സം. ഒരു നേറ്റീവ് ആപ്ലിക്കേഷന് സ്റ്റോറിൽ നിന്ന് ഡാറ്റയുടെ പരിമിതമായ ഭാഗം മാത്രമേ ഡൗൺലോഡ് ചെയ്യാൻ കഴിയൂ, മറ്റെല്ലാം അധികമായി ഡൗൺലോഡ് ചെയ്യണം, കൂടാതെ സിസ്റ്റം ഈ ഡാറ്റ ഇല്ലാതാക്കില്ല എന്നതിന് യാതൊരു ഉറപ്പുമില്ല. എന്നിരുന്നാലും, ഡവലപ്പർമാർ തീർച്ചയായും ഈ പരിമിതി വേഗത്തിൽ കൈകാര്യം ചെയ്യും, കൂടാതെ iOS 9-ൻ്റെ ഭാഗമായ "ആപ്പ് തിന്നിംഗ്" എന്ന ഒരു കൂട്ടം ടൂളുകളുടെ ലഭ്യതയ്ക്ക് നന്ദി.
നല്ല ലേഖനം. നന്ദി. ഞാൻ ഒരു ഡെവലപ്പർ ആകാതെ തന്നെ iOS-നുള്ള ഫയൽമേക്കറിൽ സാധ്യമായത് പോലെ ലളിതമായ ആപ്ലിക്കേഷനുകൾ (പരിഹാരങ്ങൾ) തയ്യാറാക്കുന്നതിനുള്ള ഒരു ഉപയോക്തൃ പരിഹാരവും ആപ്പിളിൽ നിന്ന് ഞങ്ങൾ കാണും.
സിദ്ധാന്തത്തിൽ... സ്വിഫ്റ്റ് ലോഡർ എന്നത് ഇപ്പോഴും സമാനമായ കുറച്ച് വരികളാണ്, ആദ്യത്തെ TVML ഫയലിൻ്റെ URL മാത്രം മാറുന്നു. ആർക്കെങ്കിലും താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങളുടെ URL ഉപയോഗിച്ച് വിദൂരമായി ഒരു ബിൽഡ് പ്രവർത്തിപ്പിക്കാനും ഒരു IPA ഫയൽ തിരികെ അയയ്ക്കാനും കഴിയുന്ന ഒരു സ്ക്രിപ്റ്റ് അവർക്ക് എഴുതാനാകും. അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഒരു മാക് ഉണ്ടെങ്കിൽ, പ്രോജക്റ്റ് അയയ്ക്കുന്നതിൽ പ്രശ്നമില്ല, അവിടെ നിങ്ങൾ URL ഇട്ടു ബിൽഡ് ആരംഭിക്കുക. ടിവിഎംഎൽ ആപ്ലിക്കേഷന് പുറത്താണെങ്കിൽ, നിങ്ങൾക്ക് യഥാർത്ഥത്തിൽ ഒരു പൊതു ബിൽഡും ഒരു സ്വകാര്യ (വികസനം) ബിൽഡും മാത്രമേ ആവശ്യമുള്ളൂ, കൂടാതെ സെർവറിലെ ടിവിഎംഎൽ മാറ്റാനും അതുവഴി ആപ്ലിക്കേഷൻ്റെ പ്രവർത്തനവും മാത്രമേ നിങ്ങൾക്ക് ആവശ്യമുള്ളൂ എന്നതാണ് പ്രയോജനം.
"ആപ്പ് tvOS മാത്രമാകാം, അല്ലെങ്കിൽ നിലവിലുള്ള ഒരു iOS ആപ്പിലേക്ക് കോഡ് ചേർത്ത് 'ഒരു വലുപ്പത്തിന് അനുയോജ്യമായ' ആപ്പ് സൃഷ്ടിക്കാം - ഇന്നത്തെ iPhone, iPad ആപ്പുകൾക്ക് സമാനമായ ഒരു മോഡൽ."
നിങ്ങൾ എന്താണ് ഉദ്ദേശിച്ചതെന്ന് ഞാൻ അത്ഭുതപ്പെടുന്നു? വ്യക്തിപരമായി, സാർവത്രിക iPhone, iPad, Apple TV എന്നിവ ഉൾപ്പെടുന്ന 1 ബിൽഡ് നിർമ്മിക്കുന്നതിനുള്ള ഒരു മാർഗ്ഗം ഞാൻ എവിടെയും കണ്ടെത്തിയില്ല.. അവ പ്രത്യേക SDK-കൾ ആയതിനാൽ (OSX-ന് സമാനമായത്), നിങ്ങൾക്ക് tvOS-നായി ഒരു അധിക ടാർഗെറ്റും അതുവഴി ഒരു പ്രത്യേക ബിൽഡും ആവശ്യമാണ്. എനിക്ക് എന്തെങ്കിലും നഷ്ടമായോ?
Xcode 7.1-ൽ, ഇതിനകം നിലവിലുള്ള ഒരു പ്രോജക്റ്റിലേക്ക് മറ്റൊരു ടാർഗെറ്റായി tvOS ആപ്ലിക്കേഷനുകൾ ചേർക്കാൻ കഴിയും - Apple Watch-നുള്ള ആപ്ലിക്കേഷനുകൾ പോലെയോ അല്ലെങ്കിൽ അറിയിപ്പ് കേന്ദ്രത്തിനായുള്ള ഒരു വിജറ്റ് പോലെയോ. എന്നിരുന്നാലും, ഇത് എങ്ങനെ സ്റ്റോറിലേക്ക് അപ്ലോഡ് ചെയ്യുമെന്ന് എനിക്കറിയില്ല... Xcode ഒരു പാക്കേജ് അയയ്ക്കുമെന്നും ആപ്പ് സ്റ്റോർ അതിനെ വിഭജിക്കുമെന്നും ഞാൻ കരുതുന്നു... ഒരുപക്ഷേ അവർ ഇപ്പോൾ വാച്ച് ഉപയോഗിച്ച് ചെയ്യുന്നതിന് സമാനമായിരിക്കും
noo.. എൻ്റെ അഭിപ്രായത്തിൽ, ഇവ 2 തികച്ചും വ്യത്യസ്തമായ കാര്യങ്ങളാണ്.. വാച്ച് ഒരു എക്സ്റ്റൻഷനാണ്.. അല്ലെങ്കിൽ കുറഞ്ഞത് watchOS 2.0 വരെ.. ഇത് iOS ടാർഗെറ്റിനൊപ്പം നൽകിയിരുന്നു, ഒരു iPhone പോലും ഇല്ലാതെ പ്രവർത്തിക്കില്ല. ATV ഒരു പ്രത്യേക സ്ഥാപനമാണ്.. അതിനെക്കുറിച്ചാണ് ഞാൻ സംസാരിക്കുന്നത്, ATV-യുടെ ബിൽഡ് വേറിട്ടതായിരിക്കുമോ (നിങ്ങൾ 2$ നൽകണം) കൂടാതെ iOS 2$-ന് നൽകണം, അല്ലെങ്കിൽ ഒരു സാർവത്രികം അനുവദിക്കാൻ കഴിയുമോ iOS, ATV എന്നിവയ്ക്കായി 2$ ബിൽഡ്. ATV-യ്ക്ക് കുടുംബം..
അതിനാൽ യഥാർത്ഥ ലോഞ്ച് കാണിക്കും, പക്ഷേ ഇത് ശരിക്കും ആപ്പിൾ വാച്ച് കോഡിന് സമാനമാണ്, ഉദാഹരണത്തിന്. അല്ലാത്തപക്ഷം, നിലവിലുള്ള ആപ്ലിക്കേഷനിലേക്ക് tvOS-നുള്ള കോഡ് ചേർക്കാൻ കഴിയുമെന്നും അതുവഴി iOS-നും tvOS-നും ഒരേ സമയം ഒരു ആപ്പ് (ആപ്പ് സ്റ്റോറിലെ ഒരു സ്ഥാപനം) വിൽക്കാൻ കഴിയുമെന്നും ഡോക്യുമെൻ്റേഷൻ പറയുന്നു - ഒരു വാങ്ങൽ ഉപഭോക്താവ്, അല്ലെങ്കിൽ ഒരു പ്രത്യേക സ്ഥാപനമെന്ന നിലയിൽ - iOS-നും tvOS-നും വേണ്ടിയുള്ള ഒരു പ്രത്യേക വാങ്ങൽ.
വ്യക്തമാക്കാൻ, ഇത് ഒരു ആപ്പിന് 200MB അല്ല, 200MB പ്രാദേശികമായി സംഭരിക്കുകയും ബാക്കി ആവശ്യമുള്ളപ്പോൾ നെറ്റിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യുകയും ചെയ്യുന്നു
നന്ദി, അതാണ് ഞാൻ ചിന്തിച്ചത്, പക്ഷേ ഞാൻ അത് തെറ്റായി പറഞ്ഞിരിക്കാം. 200MB-ക്ക് മുകളിലുള്ള എല്ലാം (അല്ലെങ്കിൽ അധികമായി ഡൗൺലോഡ് ചെയ്തത്) എല്ലാം ഒരു കാഷെ ആയി സംഭരിക്കുന്നു, സിസ്റ്റം അതിൻ്റെ ഇടം തീരുന്നില്ല എന്ന് തീരുമാനിക്കുകയാണെങ്കിൽ, അത് ഇല്ലാതാക്കാൻ തുടങ്ങുന്നു - ആവശ്യത്തിന് ഇടവും പിന്നീട് ഏറ്റവും കുറവ് ഉപയോഗിക്കുന്ന ഉള്ളടക്കവും ഉണ്ടാകുന്നതുവരെ ഇത് സംഭവിക്കില്ല. ഇല്ലാതാക്കപ്പെടും, അതിനാൽ ഇത് പ്രായോഗികമായി വലിയ പ്രശ്നമായിരിക്കില്ല.
എനിക്ക് മറ്റെന്താണ് കണ്ടെത്താനുള്ളത്, ഈ പരിധി ഗെയിമുകൾക്ക് ബാധകമാകില്ല, അല്ലെങ്കിൽ ഗെയിം അടിത്തട്ടിൽ തന്നെ 200MB-യേക്കാൾ വലുതായിരിക്കാം. എന്നാൽ ഇത് കൃത്യമായി എങ്ങനെ അർത്ഥമാക്കുന്നു എന്ന് എനിക്ക് ഇപ്പോഴും കൃത്യമായി അറിയില്ല. ഡെവലപ്പർമാരിൽ നിന്നുള്ള ഫീഡ്ബാക്ക് അനുസരിച്ച് ആപ്പിൾ ഇപ്പോഴും ഈ നയം ക്രമീകരിക്കാൻ സാധ്യതയുണ്ട്.
hehe Pokemon TCG – 4 GB, ഓർഡർ കുഴപ്പങ്ങൾ ഓൺലൈനിൽ – 1,6 GB Hearthstone 1,3 GB എനിക്ക് ഇതിനെക്കുറിച്ച് ശരിക്കും ജിജ്ഞാസയുണ്ട്.
ഗെയിമുകൾക്ക് ഒരു പ്രത്യേക മോഡ് ഉണ്ടെന്ന് വിവരമുണ്ട്. ഞാൻ ഇപ്പോൾ വിശദാംശങ്ങൾ ഒരുമിച്ച് ചേർക്കുന്നു, ഞങ്ങൾ ലേഖനം പൂർത്തിയാക്കും.
എനിക്ക് അത് ചെയ്യാൻ കഴിയില്ല, ഞാൻ ആരെയെങ്കിലും വ്രണപ്പെടുത്തിയാൽ ഞാൻ മുൻകൂട്ടി ക്ഷമ ചോദിക്കുന്നു, പക്ഷേ നിങ്ങളുമായി പങ്കിടാൻ ഞാൻ ആഗ്രഹിച്ച ഒരു വലിയ, ആത്മാർത്ഥവും യഥാർത്ഥവുമായ സന്തോഷം എനിക്കുണ്ട്...
പുതിയ ആപ്പിൾ ടിവിയുടെ പ്രഖ്യാപനത്തിൻ്റെ പിറ്റേന്ന്, ഞാൻ മടിയനായിരുന്നില്ല, വിൽപ്പനയ്ക്ക് മുമ്പായി തന്നെ ഒരു ഡെവലപ്പർ കിറ്റ് നേടാനുള്ള സാധ്യതയുള്ള ആപ്പിൾ ലോട്ടറിയിൽ (ഞാൻ തിരഞ്ഞെടുക്കണോ?) സൈൻ അപ്പ് ചെയ്തു.
ഇന്നലെ വൈകുന്നേരം, ആപ്പിൾ എന്നെ ആദ്യത്തെ ബാച്ചിലേക്ക് തിരഞ്ഞെടുത്തതായി എനിക്ക് എഴുതി :)
അതിനാൽ, ഞാൻ ഈ ലേഖനത്തിൻ്റെ രചയിതാവിന് തുല്യനല്ല, ആപ്പിൾ ടിവിയ്ക്കായുള്ള പ്രീസ്കൂൾ ബ്രാസ്നിക്കിൽ ഞാൻ സത്യസന്ധമായി പ്രവർത്തിക്കുന്നു - ഒക്ടോബറിൽ നിങ്ങളുടെ ആപ്പ് സ്റ്റോറിൽ ലഭ്യമാണ് :)
അതിനാൽ രജിസ്റ്റർ ചെയ്ത എല്ലാവർക്കും അത് ലഭിച്ചിട്ടുണ്ടെന്ന് എനിക്ക് തോന്നുന്നു :) ഞാനും ഇന്നലെ ഓർഡർ ചെയ്തിട്ടുണ്ട്, ഞാൻ ശരിക്കും അതിനായി കാത്തിരിക്കുകയാണ്... കൂടാതെ അവൻ്റെ ഡെലിവറിക്കായി കാത്തിരിക്കുന്ന ഒരാളെ കൂടി എനിക്കറിയാം...
എന്തായാലും, വിൽപ്പന ആരംഭിക്കുമ്പോൾ ധാരാളം ആപ്പുകൾ ഉണ്ടാകുമെന്ന് ഇതുവരെ തോന്നുന്നു :)
എല്ലാവരും ഒരുപക്ഷേ അങ്ങനെ ചെയ്യില്ല - അവർ അത് എനിക്ക് തന്നില്ല :(
:( എനിക്ക് നിങ്ങളോട് സഹതാപം തോന്നുന്നു.
ആർക്കെങ്കിലും വേണമെങ്കിൽ, എനിക്ക് എട്ട് വെള്ള ആപ്പിൾ സ്റ്റിക്കറുകൾ ഉണ്ട്... എനിക്ക് അവ മെയിൽ ചെയ്യാം...