Just My Life & My Work

Posts tagged ‘notification’

[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,於是乎要再另外處理。

(繼續閱讀…)

[APP] 104工作快找

人生總會有許多不預期的事件發生,半年前(2018/08)我的第二份在內湖工作的公司惡性倒閉,花了快兩個月的時間才處理完。緊接著就要開始找新工作!儘管現在找新創類的工作可以到看似較為新創的媒合平台,如Yourator、Mit.Jobs、Cakeresume等,我依舊先使用傳統的104人力銀行,並下載104工作快找App來搜尋。

畢竟這20年來求職者徵才主都已經習慣這個平台,所以匯集的工作機會數量肯定是最多!

(繼續閱讀…)

[iOS] Local Notification (本地推播)

自從iOS10開始,Apple整合並重構原本復雜的SDK,特別是本地推播 (Local Notification)遠程推播 (Remote Notification),已經統合為專門處理的User Notifications Framework

五年前(不小心透露年齡⋯⋯)我已介紹過Local Notification,文章可見:Remote/Local Notification

整合過後,推播變得更好管理,於是我們要逐漸捨既舊有的實作習慣囉~

[iOS] Local Notification (本地推播).PNG

(繼續閱讀…)

20170518萬安演習

這一週有意無意得知萬安演習的消息,身為上班族的我覺得是件小事,不過今年就順手記錄一下吧:P~

170518北區萬安演習00001

(繼續閱讀…)

[iOS] iOS 10 Push Token

過去研究過iOS蘋果推播通知服務 (Apple Push Notification Service),照理說取得Push Token應得心應手,然而理論跟實際有時是有些落差。

像是我自己測試後能順利取得Push Token,誰知道客戶那邊卻收不到⋯⋯

這篇可以說明iOS 10推播問題

iOS 10 Push Token2.PNG

當使用者點擊「允許」後,我們就能取得其Push Token。

(繼續閱讀…)

[iOS] 導向系統設定App

有些功能只能從系統設定App,那麼我們就必須知會使用者,若可以的話就導向系統設定App吧~

iOS 系統設定app 垃圾管家.jpg

/**
 Theme: Open Setting App
 IDE: Xcode 8
 Language: Objective C
 Date: 105/12/28
 Author: HappyMan
 Blog: https://cg2010studio.wordpress.com/
 */
-(void)pushSettingAction:(id)sender
{
    if (/* DISABLES CODE */ (&UIApplicationOpenSettingsURLString) != nil) {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
    }
    else {
        DxLog(@"UIApplicationOpenSettingsURLString is not available in current iOS version");
    }
}

這樣我就能導向原本App(以垃圾管家為例)的系統設定囉~

參考:How to open Settings programmatically like in Facebook app?

[iOS] Quickblox 推播

Quickblox是個開發通訊軟體的好平台,該有的基礎已經幫我們建置完畢,我們只要在其架構上客製想要的功能即可,就能打造出像我們台灣最夯的通訊App Line囉~

Quickblox logo

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: