可能与PhoneGap Push Plugin相同的问题不会注册iOS 8设备,但我确实有错误消息.
我已经检查了插件版本,我正在使用iOS mods获得新版本.
2014-09-26 15:50:54.070 Score My Selfies[401:89341] CDVPlugin class PushPlugin (pluginName: PushPlugin) does not exist.
2014-09-26 15:50:54.071 Score My Selfies[401:89341] ERROR: Plugin 'PushPlugin' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
2014-09-26 15:50:54.072 Score My Selfies[401:89341] -[CDVCommandQueue executePending] [Line 158] FAILED pluginJSON = [
"PushPlugin599142626",
"PushPlugin",
"register",
[
{
"alert" : "true",
"ecb" : "onNotificationAPN",
"sound" : "true",
"badge" : "true"
}
]
Run Code Online (Sandbox Code Playgroud)
我也已经多次卸载并重新安装了该插件.
我试图通过Ajax将视频上传到Vimeo,但我遇到了Firefox的CORS问题.
这是我正在使用的代码.它只是在发布文件的最后阶段做CORS保护阻止上传.
我检查了标题并正确设置了Cross Origin.
$.ajax({
url:'https://api.vimeo.com/me',
crossDomain:true,
headers:{Authorization: 'bearer ',Accept:'application/vnd.vimeo.*+json;version=3.2'},
error:function(){
videoError('Couldn\'t get a quota');
},
success:function(uploadQuota){
if(uploadQuota.upload_quota.space.free > 0 && (uploadQuota.upload_quota.quota.sd == true || uploadQuota.upload_quota.quota.hd == true)){
//Get Upload Ticket
$.ajax({
url:'https://api.vimeo.com/me/videos',
data:{type:'POST'},
type:'POST',
dataType:'json',
crossDomain:true,
headers:{Authorization: 'bearer ',Accept:'application/vnd.vimeo.*+json;version=3.2'},
error:function(){
videoError('Couldn\'t get a ticket');
},
success:function(uploadTicket){
if(uploadTicket.ticket_id != ''){
//Upload File
var videoData = new FormData();
$.each($('#video_upload')[0].files, function(i, file) {
videoData.append('file_data', file);
});
$.ajax({
url:uploadTicket.upload_link_secure,
type:'POST',
headers:{Authorization: 'bearer ',Accept:'application/vnd.vimeo.*+json;version=3.2'},
data: videoData,
cache: false,
contentType: 'multipart/form-data',
processData: false,
crossDomain:true,
//dataType:'jsonp', …Run Code Online (Sandbox Code Playgroud) 我正在使用 chrono crate 在屏幕上显示日期。
目的是在用户首选时间或UTC(如果未设置)中显示日期。
我设置了 UTC 默认值,但我不确定记录用户时区的最佳方法以及如何将其应用于当前日期。
注意:date这里可能没有设置,所以我更愿意修改date而不是使用不同的构造函数。
let mut date: DateTime<UTC> = UTC::now();
//Convert to the User's Timezone if present
if let Some(user) = user {
//Extract the timezone
date.with_timezone(TimeZone::from_offset(&user.timezone));
}
let date_text = date.format("%H:%M %d/%m/%y").to_string();
Run Code Online (Sandbox Code Playgroud)
我想要的是要使用的类型user.timezone以及如何设置日期的示例。