我正在AWS为我的android项目使用资源,我打算为我的项目添加推送通知服务AWS SNS.有几个问题困扰我.我没有发现任何关于这些的问题,除了一两个但解释不清楚.
1. AWS支持FCM吗?SNS与...合作GCM.但谷歌建议使用FCM代替GCM.我没有找到AWS支持FCM.
2. AWS即使在发送推送通知后,还是将消息(或数据)存储到他们的数据库中?
3.我试过把FCM api密钥放在SNS应用平台上,显示无效参数为什么?
android amazon-web-services amazon-sns google-cloud-messaging firebase-cloud-messaging
目前,在我的 android 项目中,我正在使用GeneratePresignedUrl从 获取私有文件的链接Amazon s3。在它开始给出之后,它在主线程上运行良好几次NetworkOnMainThreadException。我的问题是GeneratePresignedUrl需要吗Asynctask?或者这是一个错误?
Android AWS sdk 版本 2.2.20(新版本)。
代码:来自Util.java
public static URL getSignedUrl(Context context,String imageString){
URL url=null;
try {
System.out.println("Generating pre-signed URL.");
java.util.Date expiration = new java.util.Date();
long milliSeconds = expiration.getTime();
milliSeconds += 1000 * 60 * 60; // Add 1 hour.
expiration.setTime(milliSeconds);
sGenerateSignedUrl = new GeneratePresignedUrlRequest(Constants.BUCKET, imageString);
sGenerateSignedUrl.setMethod(HttpMethod.GET);
sGenerateSignedUrl.setExpiration(expiration);
url = getS3Client(context.getApplicationContext()).generatePresignedUrl(sGenerateSignedUrl);
System.out.println("Pre-Signed URL = " + url.toString());
//if(url!=null)
return url;
}catch (AmazonServiceException exception) {
System.out.println("Caught an …Run Code Online (Sandbox Code Playgroud) 我在谷歌搜索了很多。我想以编程方式检查下面的字符串是否是 C 中的有效 JSON。我该怎么做?(我目前正在使用json-c图书馆。)
char * string = "{
number1 : 100,
number2 : 10,
files : [ c , c++, java,PHP,java,PHP ],
random: [123567876523333,908,988]
}";
Run Code Online (Sandbox Code Playgroud)
该库没有检查字符串是否为有效 JSON 的功能。