አፕል ባለፈው ሳምንት ከሌሎች ነገሮች መካከል አቅርቧል አዲሱ አፕል ቲቪ ከ tvOS ስርዓተ ክወና ጋር. ከApp Store የሚመጡ መተግበሪያዎች በአዲሱ ጥቁር ሳጥን ውስጥ መጫን መቻላቸው በእርግጥ ገንቢዎቹን በጣም አስደስቷቸዋል።
ገንቢዎች ሁለት አማራጮች አሏቸው። ወደ አፕል ቲቪ ሃርድዌር ሙሉ መዳረሻ ያለው ቤተኛ መተግበሪያ መፃፍ ይችላሉ። ያለው ኤስዲኬ (ለገንቢዎች የቤተ-መጻሕፍት ስብስብ) ገንቢዎች ከ iPhone፣ iPad ቀድሞ ከሚያውቁት ጋር በጣም ተመሳሳይ ነው፣ እና የፕሮግራም ቋንቋዎች ተመሳሳይ ናቸው - ዓላማ-ሲ እና ታናሹ ስዊፍት።
ግን ለቀላል አፕሊኬሽኖች አፕል ለገንቢዎች በቲቪኤምኤል - የቴሌቪዥን ምልክት ማድረጊያ ቋንቋ ሁለተኛ አማራጭ አቅርቧል። TVML የሚለው ስም በጥርጣሬ ልክ እንደ ኤችቲኤምኤል ይመስላል ከተሰማዎት ልክ ነዎት። እሱ በእውነቱ በኤክስኤምኤል ላይ የተመሠረተ እና ከኤችቲኤምኤል ጋር በጣም ተመሳሳይ የሆነ የማርክ ማድረጊያ ቋንቋ ነው፣ ብቻ በጣም ቀላል እና ጥብቅ አገባብ አለው። ግን እንደ Netflix ላሉ መተግበሪያዎች ፍጹም ፍጹም ነው። እና ተጠቃሚዎችም ተጠቃሚ ይሆናሉ፣ ምክንያቱም የቲቪኤምኤል ጥብቅነት የመልቲሚዲያ አፕሊኬሽኖች እንዲመስሉ እና እንዲሰሩ ያደርጋል።
ወደ መጀመሪያው መተግበሪያ የሚወስደው መንገድ
ስለዚህ ማድረግ ያለብኝ የመጀመሪያው ነገር አዲሱን የ Xcode ልማት አካባቢን የቅድመ-ይሁንታ ስሪት ማውረድ ነበር (ስሪት 7.1 ይገኛል እዚህ). ይህ የTVOS ኤስዲኬን እንድጠቀም ሰጠኝ እና በተለይ አራተኛውን ትውልድ አፕል ቲቪን ያነጣጠረ አዲስ ፕሮጀክት ለመጀመር ችያለሁ። አፕሊኬሽኑ ቲቪኦኤስ ብቻ ሊሆን ይችላል ወይም ኮዱ አሁን ባለው የ iOS መተግበሪያ ላይ "ሁለንተናዊ" መተግበሪያን መፍጠር ይቻላል - ከ iPhone እና iPad መተግበሪያዎች ጋር ተመሳሳይ ሞዴል።
ችግር አንድ፡ Xcode ቤተኛ መተግበሪያ የመፍጠር ችሎታን ብቻ ይሰጣል። ነገር ግን በሰነዱ ውስጥ ገንቢዎች ይህን አጽም እንዲቀይሩ እና ለTVML እንዲያዘጋጁት የሚያግዝ ክፍል በፍጥነት አገኘሁ። በመሠረቱ, በስዊፍት ውስጥ ጥቂት የኮድ መስመሮች ናቸው, ልክ በአፕል ቲቪ ላይ, ሙሉ ስክሪን ነገር ይፍጠሩ እና የመተግበሪያውን ዋና ክፍል ይጫኑ, ይህም አስቀድሞ በጃቫ ስክሪፕት የተጻፈ ነው.
ችግር ሁለት፡ የቲቪኤምኤል አፕሊኬሽኖች በእውነቱ ከድረ-ገጽ ጋር በጣም ተመሳሳይ ናቸው፣ እና ስለዚህ ሁሉም ኮድ ከበይነመረቡ ተጭኗል። አፕሊኬሽኑ ራሱ “ቡት ጫኚ” ብቻ ነው፣ በውስጡ ቢያንስ ኮድ እና በጣም መሠረታዊ የሆኑ ግራፊክ ክፍሎችን (የመተግበሪያ አዶ እና የመሳሰሉትን) ይዟል። በመጨረሻ, በተሳካ ሁኔታ ዋናውን የጃቫ ስክሪፕት ኮድ በቀጥታ ወደ አፕሊኬሽኑ አስገባሁ እና አፕል ቲቪ ከበይነመረቡ ጋር በማይገናኝበት ጊዜ ቢያንስ ብጁ የስህተት መልእክት የማሳየት ችሎታ አግኝቻለሁ.
ሦስተኛው ትንሽ ችግር፡ iOS 9 እና ከእሱ ጋር tvOS ሁሉም ወደ በይነመረብ የሚደረጉ ግንኙነቶች በኤችቲቲፒኤስ ኢንክሪፕት ሆነው እንዲከናወኑ በጥብቅ ይጠይቃል። ይህ በ iOS 9 ለሁሉም አፕሊኬሽኖች የተዋወቀ ባህሪ ሲሆን ምክንያቱ የተጠቃሚ ግላዊነት እና የውሂብ ደህንነት ላይ ጫና ነው። ስለዚህ የኤስኤስኤል የምስክር ወረቀት በድር አገልጋይ ላይ ማሰማራት አስፈላጊ ይሆናል. በዓመት እስከ 5 ዶላር (120 ዘውዶች) ሊገዛ ይችላል ወይም ለምሳሌ የ CloudFlare አገልግሎትን መጠቀም ይችላሉ ኤችቲቲፒኤስን በራሱ በራሱ እና ያለ ኢንቨስትመንት የሚንከባከብ። ሁለተኛው አማራጭ ለመተግበሪያው ይህንን ገደብ ማጥፋት ነው, ይህም ለጊዜው ይቻላል, ግን በእርግጠኝነት አልመክረውም.
ከጥቂት ሰአታት በኋላ ሰነዶቹን ካነበብኩ በኋላ, አሁንም አልፎ አልፎ ጥቃቅን ስህተቶች ባሉበት, በጣም መሠረታዊ ነገር ግን የሚሰራ መተግበሪያ ሠራሁ. ታዋቂውን "ሄሎ አለም" እና ሁለት አዝራሮችን አሳይቷል. አዝራሩ ንቁ እንዲሆን እና የሆነ ነገር ለማድረግ በመሞከር ለሁለት ሰዓታት ያህል አሳልፌያለሁ። ግን ከማለዳው ሰአታት አንጻር፣ መተኛት መረጥኩ… እና ያ ጥሩ ነገር ነበር።
በሌላ ቀን, ዝግጁ የሆነ ናሙና የቲቪኤምኤል መተግበሪያን በቀጥታ ከአፕል ለማውረድ ጥሩ ሀሳብ ነበረኝ. በኮዱ ውስጥ የምፈልገውን በፍጥነት አገኘሁት እና ቁልፉ ቀጥታ እና እየሰራ ነበር። ከሌሎች ነገሮች በተጨማሪ በበይነመረብ ላይ የቲቪኦኤስ አጋዥ ስልጠና የመጀመሪያዎቹን ሁለት ክፍሎች አግኝቻለሁ። ሁለቱም ሀብቶች ብዙ ረድተዋል፣ ስለዚህ አዲስ ፕሮጀክት ጀመርኩ እና የመጀመሪያዬን እውነተኛ መተግበሪያ ጀመርኩ።
የመጀመሪያው እውነተኛ መተግበሪያ
ከመጀመሪያው የቲቪኤምኤል ገጽ የሆነውን ከባዶ ጀመርኩ። ጥቅሙ አፕል 18 ዝግጁ የTVML አብነቶችን ለገንቢዎች ማዘጋጀቱ ነው ከሰነዱ መቅዳት ያለባቸው። አንድ አብነት ማስተካከል አንድ ሰዓት ያህል ፈጅቷል፣ በዋነኝነት የተጠናቀቀውን TVML ከሁሉም አስፈላጊ መረጃዎች ጋር ወደ አፕል ቲቪ ለመላክ የእኛን ኤፒአይ እያዘጋጀሁ ነበር።
ሁለተኛው አብነት 10 ደቂቃ ያህል ብቻ ፈጅቷል። ሁለት ጃቫ ስክሪፕቶችን ጨምሬያለሁ - አብዛኛው ኮድ በቀጥታ ከ Apple ነው የሚመጣው, ስለዚህ መንኮራኩሩን እንደገና መፍጠር ለምን አስፈለገ. አፕል የቲቪ ኤም ኤል አብነቶችን መጫን እና ማሳየትን የሚንከባከቡ ስክሪፕቶችን አዘጋጅቷል፣ የሚመከር የይዘት ጭነት አመልካች እና ሊከሰት የሚችል የስህተት ማሳያ።
ከሁለት ሰአት ባነሰ ጊዜ ውስጥ፣ በጣም ባዶ የሆነ፣ ግን የሚሰራ የPLAY.CZ መተግበሪያን ማሰባሰብ ቻልኩ። የሬዲዮ ጣቢያዎችን ዝርዝር ያሳያል፣ በዘውግ ያጣራል እና ሬዲዮን ይጀምራል። አዎ, ብዙ ነገሮች በመተግበሪያው ውስጥ አይደሉም, ነገር ግን መሰረታዊ ነገሮች ይሰራሉ.
[youtube id=“kLKvWC-rj7Q” ስፋት=”620″ ቁመት=”360″]
ጥቅሙ አፕሊኬሽኑ በጃቫ ስክሪፕት ከሚሰራው የድረ-ገጹ ልዩ ስሪት በቀር ሌላ ፋይዳ የለውም እና መልክን ለመቀየር CSS ን መጠቀም ይችላሉ።
አፕል ለማዘጋጀት አሁንም ጥቂት ተጨማሪ ነገሮችን ይፈልጋል። የመተግበሪያው አዶ አንድ አይደለም, ግን ሁለት - ትንሽ እና ትልቅ ነው. አዲስ ነገር አዶው ቀላል ምስል አይደለም, ነገር ግን ፓራላክስ ውጤት ያለው እና ከ 2 እስከ 5 ንብርብሮች (ዳራ, በመሃል እና በግንባር ላይ ያሉ እቃዎች) ያቀፈ ነው. በመተግበሪያው ላይ ያሉ ሁሉም ንቁ ምስሎች ተመሳሳይ ውጤት ሊይዙ ይችላሉ።
እያንዳንዱ ንብርብር በእውነቱ ግልጽ በሆነ ዳራ ላይ ያለ ምስል ብቻ ነው። አፕል እነዚህን የተደራረቡ ምስሎችን ለማዘጋጀት የራሱን መተግበሪያ አዘጋጅቷል እና በቅርቡ ለ Adobe ፎቶሾፕ ኤክስፖርት ለማድረግ ቃል ገብቷል.
ሌላው መስፈርት "Top Shelf" ምስል ነው. ተጠቃሚው መተግበሪያውን በላይኛው ረድፍ ላይ (በላይኛው መደርደሪያ ላይ) ጉልህ ቦታ ላይ ካስቀመጠው፣ መተግበሪያው ከመተግበሪያው ዝርዝር በላይ ለዴስክቶፕ ይዘት ማቅረብ አለበት። ቀላል ምስል ብቻ ሊኖር ይችላል ወይም ንቁ ቦታ ሊሆን ይችላል, ለምሳሌ በተወዳጅ ፊልሞች ዝርዝር ወይም, በእኛ ሁኔታ, የሬዲዮ ጣቢያዎች.
ብዙ ገንቢዎች የአዲሱን tvOS እድሎች ማሰስ እየጀመሩ ነው። መልካም ዜናው የይዘት መተግበሪያን መፃፍ በጣም ቀላል ነው፣ እና አፕል በTVML ላሉ ገንቢዎች ረጅም መንገድ ሄዷል። አፕሊኬሽን መገንባት (ለምሳሌ PLAY.CZ ወይም iVyszílő) ቀላል እና ፈጣን መሆን አለበት። አዲሱ አፕል ቲቪ በሚሸጥበት ጊዜ ብዙ ቁጥር ያላቸው አፕሊኬሽኖች በተመሳሳይ ጊዜ ዝግጁ የመሆን እድሉ ሰፊ ነው።
ቤተኛ መተግበሪያን መጻፍ ወይም ጨዋታን ከ iOS ወደ ቲቪኦኤስ ማስተላለፍ የበለጠ ፈታኝ ይሆናል፣ ግን ብዙ አይደለም። ትልቁ መሰናክል የተለያዩ መቆጣጠሪያዎች እና 200 ሜባ በአንድ መተግበሪያ ገደብ ይሆናል። ቤተኛ አፕሊኬሽን ከመደብሩ ውስጥ የተወሰነውን የውሂብ ክፍል ብቻ ማውረድ ይችላል፣ እና ሁሉም ነገር በተጨማሪ መውረድ አለበት፣ እና ስርዓቱ ይህን ውሂብ እንደማይሰርዝ ምንም ዋስትና የለም። ነገር ግን፣ ገንቢዎች በእርግጠኝነት ይህንን ውስንነት በፍጥነት ይቋቋማሉ፣ በተጨማሪም የአይኦኤስ 9 አካል የሆኑት "አፕ ቀጭን" የተሰኘ የመሳሪያዎች ስብስብ ስላላቸው ምስጋና ይግባቸው።
ጥሩ መጣጥፍ። አመሰግናለሁ. ምናልባት ከጊዜ በኋላ ከአፕል ደግሞ ቀላል አፕሊኬሽኖችን (መፍትሄዎችን) ለማዘጋጀት የተጠቃሚ መፍትሄን እናያለን በፋይል ሰሪ ለ iOS በተቻለ መጠን እኔ ገንቢ ሳልሆን።
በንድፈ ሀሳብ… ስዊፍት ጫኚው አሁንም ተመሳሳይ የሆኑ ጥቂት መስመሮች ነው፣ የመጀመሪያው የቲቪኤምኤል ፋይል ዩአርኤል ብቻ ይቀየራል። አንድ ሰው ከፈለገ፣ ምናልባት በርቀት በዩአርኤልዎ ግንባታን ሊያሄድ እና የአይፒኤ ፋይል ሊልክ የሚችል ስክሪፕት ሊጽፍ ይችላል። ወይም ማክ ካለዎት ዩአርኤሉን ብቻ ወደ ሚያደርጉበት እና ግንባታውን ለመጀመር ፕሮጀክቱን ለመላክ ምንም ችግር የለበትም. ጥቅሙ ቲቪኤምኤል ከመተግበሪያው ውጭ ከሆነ አንድ የህዝብ ግንባታ ብቻ እና ምናልባትም አንድ የግል (ልማት) ግንባታ ብቻ ነው የሚፈልጉት እና የቲቪ ኤም ኤልን በአገልጋዩ ላይ ብቻ መለወጥ እና የመተግበሪያውን አሠራር መለወጥ ይችላሉ።
"መተግበሪያው tvOS-ብቻ ሊሆን ይችላል ወይም ኮዱ አሁን ባለው የ iOS መተግበሪያ ላይ 'አንድ-መጠን-ለሁሉም' መተግበሪያን መፍጠር ይቻላል - ከአይፎን እና አይፓድ መተግበሪያዎች ጋር ተመሳሳይ ነው።"
እኔ የሚገርመኝ ምን ማለትህ ነው? በግሌ ሁለንተናዊ አይፎንን፣ አይፓድን እና አፕል ቲቪን የሚያካትት 1 ግንባታ ለመስራት የትም ቦታ አላገኘሁም። የሆነ ነገር ጎድሎኛል?
በ Xcode 7.1 tvOS አፕሊኬሽኖች እንደ ሌላ ኢላማ ወደ ቀድሞው ፕሮጀክት ሊታከሉ ይችላሉ - ከ Apple Watch አፕሊኬሽኖች ወይም ምናልባትም የማሳወቂያ ማእከል መግብር ጋር ተመሳሳይ። ቢሆንም፣ እንዴት ወደ መደብሩ እንደሚሰቀል እስካሁን አላውቅም... ኤክስኮድ አንድ ፓኬጅ እንደሚልክ እና አፕ ስቶርም ይከፋፍላል ብዬ እገምታለሁ... ምናልባት አሁን Watch ላይ ከሚያደርጉት ጋር ተመሳሳይ ይሆናል።
noo .. በእኔ እምነት እነዚህ 2 ፍፁም የተለያዩ ነገሮች ናቸው.. ሰዓት ማራዘሚያ ነው.. ወይም ቢያንስ እስከ watchOS 2.0 ድረስ ነበር.. ከ iOS ዒላማው ጋር አንድ ላይ ተሰጥቷል እና ያለ iPhone እንኳን አልሰራም. ATV የተለየ አካል ነው.. እኔ የማወራው ስለዚያ ነው, ለ ATV ግንባታው የተለየ ይሆናል (2$ መክፈል ያስፈልግዎታል) እና በተጨማሪ iOS 2$ ተከፍሏል, ወይም ሁለንተናዊ መስጠት ይቻል ይሆን? 2$ ግንባታ ለሁለቱም iOS እና ATV። ቤተሰብ ለኤቲቪ..
ስለዚህ እውነተኛው ጅምር ይታያል፣ ግን በእርግጥ እንደ አፕል ዎች ኮድ ለምሳሌ ተመሳሳይ ባህሪ አለው። ያለበለዚያ በነባር አፕሊኬሽኑ ላይ ለ tvOS ኮድ መጨመር እንደሚቻል ሰነዱ ይገልፃል እና በዚህም አንድ መተግበሪያ (በአፕ ስቶር ውስጥ ያለ አንድ አካል) ለሁለቱም iOS እና tvOS በተመሳሳይ ጊዜ መሸጥ ይቻላል - አንድ ግዢ ለ ደንበኛው, ወይም እንደ የተለየ አካል - ለ iOS እና ለ tvOS የተለየ ግዢ.
ለማብራራት ያህል በአንድ መተግበሪያ 200ሜባ ሳይሆን 200ሜባ በአገር ውስጥ የተከማቸ ሲሆን ቀሪው ሲያስፈልግ ከአውታረ መረቡ ወርዷል።
አመሰግናለው፡ ያ ያሰብኩት ነው፡ ግን ምናልባት ስህተት ነው ያልኩት። ከ 200 ሜባ በላይ (ወይም ሁሉም ነገር በተጨማሪ የወረደው) እንደ መሸጎጫ ይከማቻል እና ስርዓቱ ቦታ እያለቀ እንደሆነ ከወሰነ መሰረዝ ይጀምራል - ይህ ምናልባት በቂ ነፃ ቦታ እስካልተገኘ ድረስ እና ከዚያም አነስተኛ ጥቅም ላይ የዋለው ይዘት ላይሆን ይችላል. ይሰረዛል፣ ስለዚህ በተግባር ምናልባት ብዙ ችግር ላይሆን ይችላል።
ሌላ ምን ማወቅ አለብኝ ፣ ምናልባት ይህ ገደብ በጨዋታዎች ላይ አይተገበርም ፣ ወይም ጨዋታው በመሠረቱ ላይ ከ 200MB በላይ ሊሆን ይችላል. ግን ይህ በትክክል እንዴት እንደተገለጸ አሁንም አላውቅም። በገንቢዎች አስተያየት መሰረት አፕል አሁንም ይህንን ፖሊሲ እያስተካከለው ሊሆን ይችላል።
hehe Pokemon TCG – 4GB፣ ትርምስ በመስመር ላይ ይዘዙ – 1,6 ጊባ Hearthstone 1,3 ጂቢ በዚህ ጉዳይ ላይ የማወቅ ጉጉት አለኝ።
ጨዋታዎቹ ልዩ ሁነታ እንዳላቸው የሚገልጽ መረጃ ነበር። አሁን ዝርዝሩን አንድ ላይ አቀርባለሁ እና ጽሑፉን እንጨርሳለን.
ማድረግ አልችልም፣ እና ማንንም ካስከፋሁ አስቀድሜ ይቅርታ እጠይቃለሁ፣ ነገር ግን ላካፍላችሁ የፈለኩት ትልቅ፣ ልባዊ እና እውነተኛ ደስታ አለኝ…
አዲሱ አፕል ቲቪ በታወጀ ማግስት ሰነፍ ሳልሆን ለአፕል ሎተሪ ተመዝግቤያለሁ (እመርጣለሁ?) ለሽያጭ ከመሄዱ በፊትም የገንቢ ኪት የማግኘት እድል ነበረኝ።
ትላንትና አመሻሽ አፕል ለመጀመሪያ ጊዜ እንደመረጠኝ ጽፎልኛል :)
ስለዚህ፣ እኔ ከዚህ ጽሁፍ ደራሲ ጋር አንድ አይነት አይደለሁም፣ እና በቅድመ ትምህርት ቤት ብራስኒክ ለአፕል ቲቪ በታማኝነት እየሰራሁ ነው - በጥቅምት ወር በእርስዎ መተግበሪያ መደብር ውስጥ ይገኛል :)
ስለዚህ የተመዘገቡ ሁሉ ምናልባት እንዳገኙት ይሰማኛል :) እኔም ትላንትና አዝዣለሁ እናም በእውነት በጣም በጉጉት እጠባበቃለሁ… እና አንድ ተጨማሪ ሰው አውቀዋለሁ እንዲሁም የእሱን መላክ እየጠበቀ ነው…
ለማንኛውም፣ እስካሁን ድረስ ሽያጮች ሲጀምሩ ብዙ መተግበሪያዎች ያሉ ይመስላል :)
ሁሉም ሰው ላይሆን ይችላል - አልሰጡኝም :(
:( አዝኛለው።
ማንም የሚፈልግ ከሆነ ስምንት ነጭ የአፕል ተለጣፊዎች አሉኝ… በፖስታ መላክ እችላለሁ…