随分のご無沙汰でした...
iPhoneを購入した直後、メールはMobileMeを試用してたんですけど、その試用期限が切れてしまうこととF/Wのバージョンアップで絵文字対応もされるということで、Softbank謹製のxxx@isoftbank.jpを利用することにしたんですが。
でもこれはプッシュではないため、普通の携帯電話のような訳にはいかないんです。
『メッセージを受信しました』っていう新着通知はコッソリと届くんですが、音は鳴らないしバイブもしないんです。この時点では実際にメールは受信しておらず、メールアプリを開いて受信するか、設定で指定した時間ごとにサーバーに取りに行くって感じなんです。そう、最大で15分の時差が発生してしまうんです。
で、もちょっとなんとかならんかなぁ…と思ってたんですが、スキルのない自分では単純にフェッチ時間を短くするっていう短絡的な対策しか思いつきませんでしたので、バッテリーの消耗とかいろいろ問題もありますが、とりあえずこの方法を試してみました。
【メールのフェッチ間隔を変更】?
注意?
- この方法を行うには事前にiPhoneをJailbreakしておく必要がありますが、当サイトでは決してJailbreakを推奨している訳ではありません。
- この方法はかなり危険な操作を含みます。最悪iPhoneが故障する可能性もあります。その場合においても、SoftBank MobileならびにAppleから修理を拒否される可能性もあります。
- 当方の環境ではこの方法でできましたが、あなたの環境でもできる事は保障できません。
- この方法を試した事によるいかなる問題の一切について当方は責任を負えません。全ては自己責任で行ってください。
まず、WinSCPやiFunBoxなどを使って以下のファイルを自分のパソコンに持ってきます。
/private/var/mobile/Library/Preferences/com.apple.persistentconnection.plist
で、このファイルの中身を弄るんですが、以前はperlスクリプトを使ってやってたので結構面倒くさかったんですが、その後plist editor for windowsなる大変便利なツールを発見しましたので、今回はこちらを利用させて頂きます。これは直接plistファイルを開いて編集できるものです。
上記ファイルを開くと以下のような内容です。
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>PCAutoFetch-NonPushMailAccount</key>
<true/>
<key>PCAutoFetch-PushCapableMailAccount</key>
<false/>
<key>PCDefaultPollInterval</key>
<integer>900</integer>
<key>PCEnablePush</key>
<false/>
<key>PCServiceIdentifier-MobileMeOTASyncAccount</key>
<dict>
<key>PCStyle</key>
<integer>2</integer>
</dict>
</dict>
</plist>
で、赤字で示した部分がフェッチ間隔時間ですので(自分は設定で15分を設定しているので900秒)、ここを好きな秒数に変更し、もとあったところに戻して念のためiPhoneを再起動します。
いろいろ変えて試してみたんですが、現在は120で様子をみています。使用感は...う?ん、普通の携帯電話のようにはいきませんが、まぁ許容範囲内かなという感じです。
変更しても
確認したら900のもどってしまうんですけど
なぜですかね?
> 中西春親さま
コメントありがとうございます。
変更後ちゃんとiPhoneに書き戻しはされているんですよね?
だとしたら。。。
すみません、ちょっとわかりません。