小编tl8*_*tl8的帖子

Cordova Push插件iOS 8

可能与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)

我也已经多次卸载并重新安装了该插件.

apple-push-notifications cordova ios8

3
推荐指数
1
解决办法
3545
查看次数

Vimeo CORS问题

我试图通过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)

ajax cors vimeo-api

3
推荐指数
1
解决办法
4182
查看次数

通过时区转换UTC时间

我正在使用 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以及如何设置日期的示例。

timezone rust rust-chrono

3
推荐指数
1
解决办法
940
查看次数