1

特別なイベントが発生するたびに、アプリが SMS (警告メッセージを含む) を指定された番号 (SD カードに保存されている) に自動的に送信するようにします。

問題は、SIM カードを持たないタブレットにアプリをインストールしているため、標準の SMS マネージャーを使用できないことです。

ただし、タブレットはインターネットにアクセスできます。

インターネット経由で SMS を送信するには、どのようなオプションがありますか? これを行うアプリが Google Play ストアにいくつかあることは知っていますが、コード (またはいくつかのクラス) に統合するためのライブラリが必要です。

4

3 に答える 3

3

タブレットに SMS 機能がない場合、最善の方法は、SMS プロバイダー API と通信する API をサーバー上でホストすることです。(理論的には、SMS プロバイダーと直接通信することはできますが、アカウントの資格情報をアプリケーションにバンドルする必要はありません。セキュリティ上の問題に加えて、アカウントの資格情報が変更された場合、サービスに対してアカウントの資格情報を変更することはできませんでした。 、 例えば)。

文字通り何百ものプロバイダーがありますが、私たちはhttp://www.esendex.co.uk/を使用しており、彼らのサービスに非常に満足しています. それらは、アプリケーションが対話する RESTful サービスの背後で使用する API を提供します。繰り返しになりますが、Web サービスの作成/使用に関する情報は Web 上に豊富にあります。

API の作成にサポートが必要な場合は、質問を更新して、使用したいアーキテクチャ/言語の詳細をお知らせください。私 (または他の誰か) がお手伝いできるかもしれません。

編集:過去にAmazon AWS SNS も使用しましたが、これは特定の国でのみ機能します (米国で使用しました)。

以下は、私が使用したことがなく、クイック検索で見つけた他のプロバイダーです。

別のオプション: これはあまり理想的ではありませんが、私が現在の会社で働き始める前に使用していたソリューションでした。これは、内部に SMS モデムを搭載した Wavecom デバイスを購入し、これを自分でホストするサーバーに接続するというものです。これにより、無制限のPAYGを購入して、メッセージごとに支払う代わりにそれを使用できます(ただし、サービスプロバイダーは通常、小さな活字を読むと実際には無制限の取引を提供しておらず、条件を悪用するとSIMをブロックできます). また、このような自己ホスト型ソリューションに伴う余分なコストとセキュリティの問題に注意してください。おそらく、このようにホストされたままにしておくことはおそらくないので、接続が失敗した場合はアプリケーションにフォールバックしてください. 申し訳ありませんが、どこから購入できるかわからないため、これに関するリンクはありませんが、これは私が話しているデバイスです:http://www.ozekisms.com/index.php?owpn=201 .

于 2013-04-13T13:09:14.603 に答える
1

最も簡単な方法は、さまざまなデバイスで使用できるオンライン プラットフォームを使用することです。TexttoSendは、現在使用しているものです。

于 2013-04-25T08:18:56.610 に答える
0

SIM カードがない場合、SMS を直接送信することはできません。インターネットを介して SMS を送信するには、Web サービスまたは SMPP などのプロトコルを介した SMS の送信をサポートするサーバーが必要です。ほとんどのインターネット SMS サービスは課金されるため、適切なサーバーを探してください。

于 2013-04-13T13:06:56.597 に答える