これはあまりスマートではないように聞こえるかもしれませんが、このメソッドを機能させるのにほとんど問題はありません。interstitialad 変数を使用して、最初の条件で呼び出された時刻を格納したいと考えています。そして、callcount >=2 の場合、以前と同じ値を使用したいと思います。誰かが私にアイデアを与えることができますか?
-(void)timestamp{
long now = [[NSDate date]timeIntervalSince1970]/1000;
long interstitialad = 0.00;
long finalad;
if(Callcount ==1){
interstitialad = [[NSDate date]timeIntervalSince1970]/1000;
}
else if (Callcount >= 2 && now - interstitialad >= 200){
[self displayInterstitial];
}