将 Sinch 与 Xamarin 结合使用

Using Sinch with Xamarin

我的目标是 iOS 和 Android 平台的消息传递应用程序。

我想使用 sdk 的语音和消息功能。

是否有适用于 xamarin 的 sinch sdk 的任何绑定?

Sinch 有一个 C# 包装器,用于通过其 REST 接口发送 SMS。它可以通过 Nuget (Sinch.SMS) and/or 获得,您可以在 Github 上获取代码; https://github.com/sinch/Sinch.SMS

即(来自他们的 hello world 示例):

要发送短信,请使用:

var client = new Sinch.SMS.Client("yourkey", "yoursecret");
var messageid = await client.SendSMS("+46722223355", "hello from sinch");

要检查短信的状态,请使用:

var client = new Sinch.SMS.Client("yourkey", "yoursecret");
var result = await client.CheckStatus(messageid);

至于他们 Android/iOS SDK 的完整 SDK 绑定,我个人不知道有一个。

我 'just' 会将它们导入 XStudio 并转换它们的示例呼叫应用程序并试一试。不应该花很长时间来查看自动包装器是否工作。否则,您将手动 correct/write 将 C# 绑定到它们的 'native' lib

以下是 nuget 上可用的一些 Xamarin 绑定库。它们由一家名为 NAXAM 的越南软件开发公司开发。我相信这些都是开源的,并发布在他们的 github 此处:https://github.com/NAXAM

https://www.nuget.org/packages/Naxam.SinchVoice.Droid/

https://www.nuget.org/packages/Naxam.SinchVoice.iOS/3.11.0-pre1

https://www.nuget.org/packages/Naxam.SinchVerification.Droid/

https://www.nuget.org/packages/Naxam.SinchVerification.iOS/2.0.4-pre1