if (isios8)
//ios8的遠端推送註冊
nsset *set = nil;
#if 1
//1.建立訊息上面要新增的動作(按鈕的形式顯示出來)
uimutableusernotificationaction *action = [[uimutableusernotificationaction alloc] init];
action.identifier = @"action";//按鈕的標示
action.title=@"accept";//按鈕的標題
action.activationmode = uiusernotificationactivationmodeforeground;//當點選的時候啟動程式
// action.authenticationrequired = yes;
// action.destructive = yes;
uimutableusernotificationaction *action2 = [[uimutableusernotificationaction alloc] init]; //第二按鈕
action2.identifier = @"action2";
action2.title=@"reject";
action2.activationmode = uiusernotificationactivationmodebackground;//當點選的時候不啟動程式,在後台處理
action.authenticationrequired = yes;//需要解鎖才能處理,如果action.activationmode = uiusernotificationactivationmodeforeground;則這個屬性被忽略;
action.destructive = yes;
//2.建立動作(按鈕)的類別集合
uimutableusernotificationcategory *category = [[uimutableusernotificationcategory alloc] init];
category.identifier = @"alert";//這組動作的唯一標示
[category setactions:@[action,action2] forcontext:(uiusernotificationactioncontextminimal)];
set = [nsset setwithobjects:category, nil];
//遠端通知測試 訊息體: }
//"category":"alert"必須對應 category.identifier = @"alert";
//本地通知測試
uilocalnotification *notification = [[uilocalnotification alloc] init];
notification.firedate=[nsdate datewithtimeintervalsincenow:15];
notification.timezone=[nstimezone defaulttimezone];
notification.alertbody=@"測試推送的快捷回覆";
notification.category = @"alert";
#endif
}else
//ios8以前的遠端推送註冊
uiremotenotificationtype apn_type = (uiremotenotificationtype)(uiremotenotificationtypealert|uiremotenotificationtypesound|uiremotenotificationtypebadge);
nslog(@"%@----%@",identifier,notification);
completionhandler();//處理完訊息,最後一定要呼叫這個**塊
ios8 系統定位問題
原文 今天在開發的時候發現了乙個ios8的定位問題,執行操作之後,不會呼叫到定位之後的delegate方法中,然後找了一些資料來了解了一下ios8系統下的 定位,發現確實是有所不同的 解決方法 1.在info.plist中新增key nslocationwheninusedescription,允許...
被遺忘的iOS8
b.上個專案中遇到的兩個地方,當年做開發的時候是非常注意的點,但是前幾天都忽略了,塵封的ios8手機,跑程式,崩了,崩了,崩了,崩了,下面總結下吧 只是專案中遇到了,日後有空再慢慢的補充 1.通知監聽者的移除,這個在ios8上是必須要求手動寫 去移除的。2.wkwebview的滑動監聽,一定要手動移...
iOS8之後CoreLocation定位的使用
在info.plist檔案中新增如下配置 始終允許訪問位置資訊 1 nslocationalwaysusagedescription 使用應用程式期間允許訪問位置資料 2 nslocationwheninuseusagedescription 建立乙個管理者 cllocationmanager ma...