Just My Life & My Work

Posts tagged ‘apple’

[圖解] 頂尖科技公司收支

身為資深高級工程師,一直很好奇,檯面上頂尖的科技公司,一年可以賺多少錢,裡頭有多少跟我一樣的角色。剛好看到讓我眼睛為之一亮的圖表,這次就直接看圖,就能知道它在哪項目賺多少賠多少囉~

剛好 2022 年下半年,這些頂尖科技公司,不約而同,陸續大量裁員,在各大社群平台,多少能看到跟我一樣角色的網友緊張兮兮。笑說若沒經歷過裁員,那肯定沒真正當過工程師。😜

首先來看一下 Apple,近十年以來,我的工作離不開它,感覺就好像在 Apple 工作似的。事實上,我就只是個 iOS App 工程師,從 iOS 6 寫到 iOS 16,而且這個職涯故事,還會繼續下去呢~🙃

(繼續閱讀…)

[iOS] Apple 推播通知服務憑證更新

現在推播憑證期限為13個月(多一個月讓你心理準備XD),不過這次才過了半年就發生問題,實際上是可以發出推播,但是手機收不到推播,那到底是什麼問題呢?

追查後發現,原來是我們家的Server太舊,還沒支援HTTP/2,原以為Apple沒有公告,後來找到了,印象中有看過這一通知,但是我沒太留意,畢竟我不曉得我們家Server沒支援HTTP/2呀⋯⋯😝

升級HTTP/2有何好處?可以讓你的網站瀏覽起來更快、更安全、SEO加分!比較 HTTP/1.1 和 HTTP/2 的速度差異,這在圖多的情況最為明顯~

HTTP/2 TECHNOLOGY DEMO

技術總是要與時俱進呀~套一句話,技術如逆水行舟,不進則退~也就是你若保持在原地,其實就是退步,因為他人一直在往前!😙

廣告
(繼續閱讀…)

[寫真] Fitbit 與 Apple Watch 新錶帶

現在配戴的Fitbit與Apple Watch已入手近兩年半,是我在心醫公司時老闆買給我研究用,我一直在記錄我的運動與睡眠,長時間的統計能分析我的生活狀態,未來每隔一段時間,我會擷取統計圖表數據回顧。

還記得當時我為了研究睡眠演算法,晚上睡覺戴上4種智慧手環呢~

記得7月某一日,上班騎車路途中,Fitbit手環跳開,好險沒有從手上滑落,趕緊收回到薄外套口袋,才發現錶帶似乎已經風化,隨時可能失去彈性。難道就要放棄配戴Fitbit嗎?

(繼續閱讀…)

[iOS] iOS 13 Device Token 問題

某天老闆心血來潮,要推播促銷活動,發現奇怪的問題⋯⋯查詢後原來是iOS 13 Apple推播通知回傳的Device Token改變了規則~

我立馬測試我們家App取得的Device Token,結果如下:

Xcode 11編譯跑在iOS 13

Printing description of deviceToken:
<a9df8591 f9be281b 45b7fd30 c452c298 05d04532 1c8e5e93 83079040 2efd1b83>
Printing description of deviceTokebStr:
{length=32,bytes=0xa9df8591f9be281b45b7fd30c452c298…830790402efd1b83}

Xcode 11編譯跑在iOS 11

Printing description of deviceToken:
<f144b48d 96957ab9 16717a2e e36d56a3 e91c0f7f 48623985 021173dd c4097c0e>
Printing description of deviceTokebStr:
f144b48d96957ab916717a2ee36d56a3e91c0f7f48623985021173ddc4097c0e

可以看到原本該是64字元的字串,變成有length和bytes,於是乎要再另外處理。

(繼續閱讀…)

如何找到iPhone XS Max的UDID

開發最前衛的iOS App,當然必須要使用最高等級的iPhone,2018年末最新款且最高貴的機種就是iPhone XS Max,基本款要價就高達39900台幣,拿在手上還真的會發抖呢XD!

原先我就已用Xcode正常編譯到手機Max上執行,因為我是用Automatically manage Signing,於是Xcode自動幫我將Max的UDID加入到Developer Portal中如上圖,不過這是我後來反查才知道,畢竟看到字元數跟以往不一樣,以為是同事輸入錯誤XD。

(繼續閱讀…)

[圖解] 2018第二季前四大手機廠商

今晚即將熬夜觀賞Apple的新iPhone發表會,是否真如預測那樣會出螢幕更大的iPhone XS?這次我是否該入手來取代我親愛的iPhone 6?它已陪伴我即將滿四年,是我第一支自己買的iPhone,實在捨不得冷落它:P~

剛好看到股感的圖解市占即利潤,在說明2018第二季前四大手機廠商的出貨量與利潤的關係。很明顯得Apple儘管出貨量排第三,獲利卻是全部手機大廠總和的60%,而每支手機獲利近5000台幣,排第二的Samsung只是它的五分之一!

以作業系統市占來說,iOS這幾年都在20%上下,真的很符合20/80法則,也就是20%的iOS生態系,賺走80%的利潤!很高興我是iOS App開發者,這一現象將持續至少10年。

2018年最新iPhone X如下囉~

2018 iPhone X系列.jpg

參考:股感 – 市佔即利潤?

寄送藍芽裝置給Apple測試

開發單純的iOS App沒什麼難度,可是送審後的議題總會出其不意。原以為可以只拍攝影片給審核人員看,如何連結我們的產品(藍芽裝置)來操作App,可惜我們沒能逃過高人的「法眼」,於是請老闆將一個貴重的藍芽裝置寄送給Apple測試。約莫一週左右,App總算順利上架啦⋯⋯我也順理成章去環島九天:D~

bluetooth peripheral service characteristics

以下就是在iTunes Connect被reject的原因與描述:

From Apple

  • 2. 1 Performance: App Completeness

Guideline 2.1 – Information Needed

We have started the review of your app, but we are not able to continue because we need the associated hardware to fully assess your app features.

Next Steps

To help us proceed with the review of your app, please send the necessary hardware/accessory to the address below.

NOTE: Please include your app name and app ID in the shipment; failure to provide this information can delay the review process.

Additionally, it may take several business days for us to receive the hardware once it has been delivered to Apple.

Apple, Inc.
1 Infinite Loop, M/S: 124-2APP
Cupertino, CA 95014
USA

ATTN: Marcus East
App Name: 快樂健康+
App ID: 1317204377

Once you’ve shipped the hardware, please reply to this message with the shipping carrier and tracking information. Once we have received the hardware, we will continue your app’s review.

IMPORTANT: for non-US Developers

To avoid delays with US Customs, please provide the following information with your shipment (required for all radio-frequency devices imported in the US):

– Description of the equipment
– Quantity
– Device Model/Type Name or Number
– FCC ID
– Original Manufacturer’s Name and Address

Please use FCC form 740 for details on how to provide this information.

Remember:

* A separate FCC Form 740 must be used for each different radio-frequency device or component in the shipment; however, a form is not required for subassemblies, parts, or components of radio-frequency devices.

* The form may be completed by the shipper or recipient, but if the form is not sent with the original shipping documents by the shipper, the shipment may be delayed in customs.

* Ensure all serial and ID numbers are available as well as the name and address of the original manufacturer.

以上問題,2017年11月的時光都耗在這裡啦⋯⋯

之後送審更新版,都不到一天就審核通過!

話說,Apple拿到藍芽裝置且測試過後,不會寄送回來給開發者呢⋯⋯

參考:

關於蘋果商品字眼Cellular

原來CellularApple自己發明的說法,其實簡單來說就是可以「打/接電話」,像是3G、4G甚至未來的5G都可以稱作Cellular。不然直接查翻譯是「便攜式」,跟人家解釋就貽笑大方。

關於蘋果商品字眼Cellular2

這樣就非常好理解囉!

引用ifans說明:

蘋果旗下的 iPad 以及 Apple Watch 產品上標示著「Wi-Fi+Cellular」以及「GPS+Cellular」的字樣,那麼「Cellular」究竟是代表甚麼意思呢?其實答案很簡單…….「Cellular」這個字詞是代表該蘋果產品擁有「行動通訊」的功能,也就是擁有 3G 以及 4G 這類的行動上網能力!而這個名詞是從 New iPad 推出之後所誕生,蘋果將原本 「Wifi+4G」這個名詞改為「Wi-Fi+Cellular」,主要的原因是要避免使用者對於 3G/4G 的混淆,同時也避免被某些國家控告廣告不實之類的問題,用「Cellular」直接代表行動網路的意思,也就是說,「Cellular」即代表著支援 4G LTE、3G、 HSPA、HSPA+ 和 DC-HSDPA 行動網路之統稱!

關於蘋果商品字眼Cellular

我發現台灣蘋果官方不賣GPS +Cellular版的Apple Watch呢!大概是在台灣有些限制吧~要是手錶都能打電話,緊急的情況下就能立即播出電話求救呢!

參考:蘋果商品上標示「GPS +Cellular」以及「Wi-Fi+Cellular」字眼,那麼「Cellular」到底代表什麼意思呢?蘋果官網

標籤雲