Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 如何创建基于Base64的SMS字符串_Windows Phone 7 - Fatal编程技术网

Windows phone 7 如何创建基于Base64的SMS字符串

Windows phone 7 如何创建基于Base64的SMS字符串,windows-phone-7,Windows Phone 7,嗨 字符串和基于Base64的字符串之间有什么不同吗?我可以通过短信程序发送字符串。但不确定这是否适用于基于Base64的字符串。是否有人可以在Base64的字符串基础上提供指导,并通过SMS发送。谢谢您是否尝试通过短信发送Base64字符串 编辑。。。感谢乔恩:) 冒着全能的Jon Skeet再次投下一票的风险;)我会提供一些帮助@如果您有一个字节[],并将其转换(例如使用convert.ToBase64String),则可以将结果作为smsbody发送。我不明白,你为什么要这么做,但那没关系


字符串和基于Base64的字符串之间有什么不同吗?我可以通过短信程序发送字符串。但不确定这是否适用于基于Base64的字符串。是否有人可以在Base64的字符串基础上提供指导,并通过SMS发送。谢谢

您是否尝试通过短信发送Base64字符串

编辑。。。感谢乔恩:)

冒着全能的Jon Skeet再次投下一票的风险;)我会提供一些帮助@如果您有一个字节[],并将其转换(例如使用convert.ToBase64String),则可以将结果作为smsbody发送。我不明白,你为什么要这么做,但那没关系。另一个(糟糕的)例子:

byte[] arr = new byte[] {0x02, 0x04, 0x07}; 
String smsbody = System.Convert.ToBase64String(arr); 
结果将类似于“AgQG”,并且可以通过SmsComposerTask以编程方式发送


希望这有帮助……

您的意思是希望文本消息只包含base64字符串本身吗?这应该很好——据我所知,base64中使用的所有字符也可以在文本消息中使用。如果您的意思是要发送任意二进制数据,而此时恰好有base64格式的数据,那么这可能会更加困难。在这一点上,它并不是真正的“文本”——我敢说有一种发送它的方式(可能是MMS等),但你应该看看在这一点上采用字节数组而不是字符串的API。

在我看来,这种工作的可能性非常小。采用任意二进制数据,将其解码为UTF-16字符串,然后希望所有这些字符都可以在SMS中表示,这对我来说是一个非常糟糕的主意。可以通过SMS以编程方式发送MyBase64string本身吗?我不仅不能再次否决答案,而且无论如何我也不会这样做-这是Base64的完全合理使用。你可能想用你的评论替换你的答案:)@Jon Skeet:我用AES加密加密了一个字符串,并在加密完成后将其转换为base64。我试图通过短信发送这个base64字符串,但似乎电信公司不允许。这就是问题所在吗?@MilkBottle:我想只要长度合适就可以了。Base64字符串有多长?@Jon Skeet:字符串很短,就像字符串str64 sxm839WomWYmJXLt10fFag==。我将其传递给Sms.Body=str64并发送。但无法通过。我需要做什么?@MilkBottle:还有其他消息吗?我不明白为什么会有问题。也许管道中有什么东西认为是垃圾邮件…@Jon Skeet:让我检查一下。我想可能是我发短信的时候手机上没有加“+”号。