2012-01-11 23 views
1

This applicationサポートは、スケジュールされたSMSをバックグラウンドモードで送信します。彼らはそれをどうやって?あなたはこれについて自分の情報をどう思いますか
「自動SMS送信者」の作業方法 - SMSをバックグラウンドで送信する

スケジュール設定したメッセージを送信するために:

  1. このアプリはバックグラウンドでまたはフォアグラウンドのいずれかで、あなたのiPhone上で動作している必要があります。
  2. iPhoneは飛行機モードであってはいけません。
  3. あなたのiPhoneは、予定された時刻にキャリアの信号を持っている必要があります。

NOTES:

  1. あなたは多数の受信者のメッセージをスケジュールする場合、メッセージごとに許可される最大受信者数のためにあなたのキャリアにご確認ください。許可されている最大数を超えた場合、メッセージが通信事業者によってブロックされる可能性があります。
  2. メッセージを送信できるように、スケジュールされた時間にiPhoneの電源を入れる必要があります。
  3. iPhoneを再起動したり、電源をオフ/オンにした場合は、できるだけ早くこのアプリを再起動して、タイマーを有効にしてください。
+0

チャンスは、サーバーがメッセージ自体ではなく、メッセージを送信している可能性があります。それは、おそらく電話のSMS番号から来ているようには見えません。 – ceejayoz

+0

ローカルの通知のあるものかもしれませんが、実行しているので、NSThread/NSRunLoopで何かを仮定しています –

+0

@ceejayoz私はそれを考えていますが、なぜアプリケーションは動作する必要がありますか? –

答えて

0

試験の結果の一部が...このアプリは、ユーザーの操作なしで通常のSMSを送信して確認! + GSM OFF(無フロント)=>も受信した後に、SMSを送信しないアプリで

  1. WLANにはSMSを送信得ないバックです。電話のメッセージログに「SMSの送信に失敗しました」と表示されます

  2. WLAN OFF + GSM ON =>アプリはユーザーの操作なしにSMSを送信します(請求書を確認しました。

また、SMSを受信したときに、送信者のSMS番号が正しく表示されます。私はSMSサーバーを通してこれを行うことができるのは知っていますが、実際にはREAL SMSがプロバイダーを通じて送られてきました!データトラフィックはなく、私のプロバイダのSMS料金以外の費用はありませんでした。過去の活動には、このSMSが明示されました!

何とかこのアプリは、ユーザーの確認なしに実際のSMSを送信します。

おそらくAppleのレビューチームが見つけ出すことなく直接SMSライブラリを使用する方法がありますか?とにかく、Appleがこのライブラリを使用しているアプリケーションを拒否していることがわかっています(見つかった場合)

0

オンラインのSMS送信サービスを使用するインターネット上に中間サーバをセットアップし、完全な自動化が必要な場合はそのルートを選択します。 (つまり、あなたのiPhone上のプログラムは、実際のSMSを送信するあなたのサーバーにUDPパケットを送信します)