1

Swift を使用して iOS アプリで plivo SMS API を使用するにはどうすればよいですか。これに関する多くのドキュメントを読みました。迅速に実装する方法がわかりません。

var plivo = require('plivo');
var p = plivo.RestAPI({
 authId: 'Your AUTH_ID',
authToken: 'Your AUTH_TOKEN'
});

var params = {
'src': '1111111111', // Sender's phone number with country code
'dst' : '2222222222', // Receiver's phone Number with country code
'text' : "Hi, text from Plivo", // Your SMS Text Message - English
//'text' : "こんにちは、元気ですか?", // Your SMS Text Message - Japanese
//'text' : "Ce est texte généré aléatoirement", // Your SMS Text Message - French
'url' : "http://example.com/report/", // The URL to which with the status of the message is sent
'method' : "GET" // The method used to call the url
};

// Prints the complete response
p.send_message(params, function (status, response) {
console.log('Status: ', status);
console.log('API Response:\n', response);
console.log('Message UUID:\n', response['message_uuid']);
console.log('Api ID:\n', response['api_id']);
});

上記のコードは Node.js にあり、Swift で記述したいのですが、plivo を iOS アプリに統合する方法もわかりません。ユーザーが注文を要求するたびに管理者に SMS を送信するアプリを開発しています。したがって、Plivo から管理者への送信メッセージが必要です。どんな提案も本当に役に立ちます。

4

3 に答える 3

1

Plivo セールス エンジニアです。iOS アプリが SMS の送信を要求するサーバーをホストすることをお勧めします。次に、サーバーは Plivo ヘルパー ライブラリを使用して、SMS を送信する API 要求を作成できます。このようにして、AuthID と AuthToken はサーバー (完全にアクセスできるのはあなただけ) に保存され、iOS アプリで Plivo 資格情報を公開しません。

iOS アプリから Plivo API を直接リクエストすると、ユーザーが資格情報を見つけて悪用する可能性があります。

tl;dr - 認証資格情報を他の人が読める場所に置かないでください。

于 2016-05-11T16:42:28.373 に答える
0

したがって、ヘルパー ライブラリがなければ、REST APIを利用するだけで済みます。彼らのサイトから、あなたの情報を POST することで SMS を送信できます。

https://api.plivo.com/v1/Account/{auth_id}/Message/

Swift の部分については、 NSMutableURLRequestを参照してください。ネットワーク リクエストに関するヘルプが必要な場合は、Alamofireを参照してください。

于 2016-05-11T16:11:10.700 に答える