我正在开发一个pebble.js从GitHub仓库加载的项目.我本质上是在本地编写我的代码,推送到GitHub,然后进入CloudPebble进行构建,因为我的计算机不适合运行SDK.CloudPebble正确地看到我的图像资源,但我无法弄清楚如何引用它.最初,在将子路径移动到resources文件夹之前,它无法找到图像.这允许正确导入,但任何时候我引用我的图像我在应用程序日志中得到这个:
JavaScript Error:
send@[native code]
at load (ui/windowstack.js:2654:22)
at load (lib/image.js:165:11)
at load (ui/imageservice.js:85:16)
at resolve (ui/imageservice.js:109:60)
at ImageType (ui/simply-pebble.js:41:32)
at lib/struct.js:161:32
at menuItem (ui/simply-pebble.js:814:10)
at _resolveItem (ui/menu.js:161:30)
at _preloadItems (ui/menu.js:170:22)
at _resolveSection (ui/menu.js:151:25)
at section (ui/menu.js:239:23)
at updateActivityMenu (app.js:44:18)
at app.js:167:21
at onreadystatechange (lib/ajax.js:109:17)
Run Code Online (Sandbox Code Playgroud)
以下是我的项目结构示例:
/project/resources/images/some_image.png
/project/src/app.js
/project/appinfo.json
Run Code Online (Sandbox Code Playgroud)
这是相关的一点 appinfo.js
"media": [
{
"file": "images/some_image.png",
"name": "MY_IMAGE",
"type": "png"
}
]
Run Code Online (Sandbox Code Playgroud)
最后相关的一点来自 app.js
var item = {
title: data.Response.data.activity.activityName,
subtitle: data.Response.data.activity.activityDescription,
icon: 'MY_IMAGE'
};
Run Code Online (Sandbox Code Playgroud)
我也尝试直接引用 …
有什么办法可以在我的卵石代码中包含一个外部JS库吗?通常在网页上我会在我的头标签中执行此操作:
<script type='text/javascript' src='https://cdn.firebase.com/js/client/1.0.11/firebase.js'></script>
Run Code Online (Sandbox Code Playgroud)
但是在鹅卵石中,我无法做到这一点,因为我只使用JS.那么我如何为JavaScript文件包含一个外部库.
我正在考虑开始卵石开发,但我对他们为Cloud Pebble做广告的鹅卵石网站(https://developer.getpebble.com)感到困惑,但他们也建议通过计算机上的命令行安装它.有什么不同?有优点和缺点吗?
我现在一直在用卵石试验一两天,我已经达到了一点停滞状态.也就是说,我似乎无法弄清楚某些事情是如何相关的.我想要做的是从Android上的应用程序获取数据以发送到卵石,然后为鹅卵石做一些有效的数据.
我已经意识到你在一个Android应用程序中使用PebbleKit API,以便使用诸如之类的东西与卵石进行通信sendDataToPebble().在那之后,我不太确定该怎么做.
使用cloudpebble.net,我使用pebble SDK在C中创建了一个应用程序来确认数据(使用他们网站上建议的处理程序).但是,我最近发现在整个混音中也可能有javascript,我只是不知道如何与js交互.
是否有可能拥有所有ack/nack数据,并且后续处理/显示数据完全通过javascript完成,完全避免C,或者我是否需要在c中接收数据,然后将其发送到javascript一些如何为它使用(我目前不知道该怎么做).
我相信appmessage当JS应用程序收到数据时会触发某种事件(我认为),但是,我认为这只是来自C应用程序?
因此,大多数情况下,我的困惑在于JS如何融入整个组合.如果有人能为我清楚,我会真诚地感激它.
编辑:我应该补充一点,我正在尝试使用cloudpebble.net中的pebble.js创建一个应用程序.
谢谢!