質問: iphoneアプリで初回3ヵ月無料の実装方法 お世話になります。 iphoneアプリで初回3ヵ月無料の実装方法などどなたかご存知無いでしょうか。 時計を不正に修正したのがわかる方法でも実装は可能だと思うので、 その方法でもかまわないのですが、 どなたかご存知ありませんでしょうか。 上記、何卒よろしくお願いいたします。
回答: 普通に、初回起動したときに日時を記録しておき、起動する度にそこから経過時間を算出するのではまずいのでしょうか。 >時計を不正に修正したのがわかる方法でも実装は可能だと思うので どういう意図でおっしゃっているのかよくわからないのですが、iphoneで日時を巻き戻して使うのを予防したいということでしょうか。iphoneの日時を変更して利用しますか? 普通はネットワーク経由で自動的に日時を設定しますから大半の人はそんなこと考えもしないでしょう。もちろん自動設定を切って日時を変更することは可能ですが、そうするとiphoneの時間に関係するすべての機能が正常に働かなくなる(スケジュールもアラームも正しく機能しませんね)ので、アプリ1つのためにわざわざiphoneの便利な機能を使えなくする人などほとんどいないと思いますが......。 どうしてもというなら、日時のチェックを行うとき、ネットワーク経由でntpサーバーに現在の日時を問い合わせてチェックするようにしてはいかがでしょう。これならiphoneの日時を変更しても全く影響無いですし。ただし、ネットワークに接続できない場合アプリが使えないことになりますし、無意味に頻繁にネットワークアクセスをするアプリは利用者に嫌われるというマイナス面もありますが......。