2017-05-07 49 views
0

我正在开发一个应用程序,该应用程序将持续动画,如实时显示加载动画栏。如何在Pubnub实时系统中实现连续动画无用户交互

动画步骤:

  1. 股利框将显示加载动画酒吧的图像
  2. 当它完成加载它会改变图像。
  3. 下一步是再次显示加载动画栏。等到它完成。
  4. 加载完成后,它将更改图像并再次显示加载动画栏 。

上面的步骤将持续处理,无需用户交互。只有加载动画将处理所有更改。

我阅读PubNub中的文档,但似乎我们需要用户交互才能更改网站上的显示。但在我的情况下,没有用户交互。

我该如何实现这种应用程序?

这可能在pubnub?

+0

你已经在很多地方发布了这个问题。两次堆栈溢出,这是禁止的。 http://stackoverflow.com/questions/43846374/pubnub-background-processes-for-an-auction-app-development 我认为这就是为什么你的其他职位得到了投票(不是我虽然)。我们也有你的私人支持票。一旦您的问题得到解决/在一个地方得到解答,请帮助我们,并随时随地更新。 –

回答

0

PubNub无需用户交互即可发送和接收消息。你需要的是当加载动画栏完成加载时调用的某种函数。当加载条加载完成,调用一个函数像这样:

var UniqueID = PubNub.generateUUID(); //Generate a unique id for user 
pubnub.publish(
    { 
     message: { 
      uuid: UniqueID, 
      finishedLoading: true 
     }, 
     channel: 'testChannel', 
     sendByPost: false, // true to send via posts 
    }); 

记住,你必须导入PubNub SDK,并且也有订阅功能。当你创建你的代码来接收消息时,它看起来像这样:

window.listener = { 
    status: function(statusEvent) { 

    }, 
    message: function(messageEvent) { 
     if(messageEvent.message.finishedLoading === true) { 
      // Run your picture creation and new loading bar creation code here 
     } 
    } 
pubnub.addListener(listener); 
+0

谢谢你的精彩回应。不过,我想你错过了一件事。我的意思是,加载栏需要实时。我想我们需要在我们的服务器上开发服务器端拍卖流程。这个过程将开始拍卖和加载栏。当我们想要开始这个过程时,所有的数据都将使用pubnub api广播给最终用户。 –

+0

这对PubNub来说是可能的,因为PubNub会随着进度实时更新每个人。你会这样做,但我没有代码交给你。只需发送每个拍卖流程的发布消息。 –

+0

但我想我需要把它放在我自己的服务器上,而不是在pubhub上。有人已经在这里回答了这个问题。让我知道你的想法http://stackoverflow.com/questions/43846374/pubnub-background-processes-for-an-auction-app-development。 –