網路上有這樣的方法去判斷應用是否是第一次執行:
這個**現在只能放在這個方法裡面(保證程式一次啟動,只執行一次這個**):
else}
接著是使用這個去判斷程式是否是第一次啟動(下面這個可以多次執行):
if ([[nsuserdefaults standarduserdefaults] boolforkey:@"firstlaunch"])
好了,這個普通的方法就這樣使用完成了。但是想想,如果我在多個地方使用到他,或者說想在其它的專案用到這個判斷應用是否第一次啟動是不是有點麻煩。每做乙個專案都要把這些**複製到另乙個專案。好麻煩!
在這裡我自己把這個東西封裝成乙個類;做新專案時要用到這個程式第一次判斷的時候,把這個檔案包含進去,再引用他的方法!
感覺方便好多!下面就是我的封裝:
標頭檔案:
//
//// created by laizhenjie on 14-8-27.
//// 有關aap 配置相關操作;
// 程式第一次執行判斷;
//如果返回為yes,程式是第一次執行;如果返回為no則程式不是第一次執行;
+ (bool)isfirstlaunch;
+(void)setfirstlaunch; //結束第一次執行
@end
實現檔案:
//// fydatematteripad
//// created by laizhenjie on 14-8-27.
//#define ever_launch @"everlaunched"
#define first_launch @"firstlaunch"
+ (bool)isfirstlaunchelse
});bool isfirstlau = [userdef boolforkey:first_launch];
nslog(@"<<<<
//是第一次執行
nslog(@"is first launch!");
}
ios app執行時提示推送
在didreceiveremotenotification中新增 收到推送時呼叫 pushdic nsdictionary alloc initwithdictionary userinfo uialertview alertview uialertview alloc initwithtitle ...
是否首次進入頁面判斷方案
需求進入 1.進入a頁面,輸入一些資訊後,跳轉b頁面選人,然後攜帶使用者資訊回到a。a中所有內容都保留,且攜帶回b頁面選的人。2.每次從新進入a頁面,a頁面重新整理。解決方案 進入a頁面時,直接replace跳轉當前url拼接乙個時間戳引數。ts 當前時間。使用者不會有跳轉感知,瀏覽器裡也不會多一層...
用cookies判斷使用者首次登入
要求 判斷24小時內使用者是否是首次登入,如果是則顯示彈窗,如果不是則不再顯示彈窗 function else 寫cookie function setcookie name,value 讀cookie function getcookie name 判斷時間是否在2017.11.09 00 00 ...