标签: titanium

Titanium Appcelerator后退按钮关闭了我的窗口

我正在使用Titanium构建我的第一个Android应用程序.我在第一个窗口上加载了RSS feed,然后在单击rss列表中的链接后,我创建了一个新窗口并在该页面上显示rss项目的完整内容.

我想要实现的是当我在第二个窗口(rss feed的完整内容)并按下手机上的Back按钮时,我想返回第一个窗口(rss列表).目前我的应用程序从我的应用程序的任何位置按下后退按钮时退出.

在第一个窗口,我已经指定,exitOnClose: true并在我指定的第二个窗口exitOnClose: false.不确定这是否是我需要做的.

任何帮助都非常感谢并提前感谢.

Maikel

titanium appcelerator appcelerator-mobile

7
推荐指数
1
解决办法
1万
查看次数

如何处理"在意外状态下完成导航过渡.导航栏子视图树可能已损坏."

我正在使用Appcelerator Titanium Mobile编写iPhone应用程序.我隐藏并根据焦点窗口显示选项卡组.

dashWin.addEventListener("focus",function(e) {
    if (dashWin.tabGroupVisible == true) {
        dashWin.tabGroupVisible=false;
        tabGroup.animate({bottom:-50,duration:500});
    }
});
Run Code Online (Sandbox Code Playgroud)

当dashWin收到焦点事件时,上面的代码会隐藏选项卡组.但是,当在iPhone模拟器中运行时事件触发时,我在Titanium控制台中看到此消息:

在意外状态下完成导航过渡.导航栏子视图树可能已损坏.

谷歌搜索结果出现了一个结果:另一个StackOverflow问题,可能会暗示发生了什么.

iphone titanium appcelerator appcelerator-mobile ios-simulator

7
推荐指数
1
解决办法
2万
查看次数

使用Xcode与Javascript/Coffeescript和Titanium?

我对Titanium Studio感到非常恼火,所以我决定寻找替代方案.我使用过很多IDE(例如Aptana,Komodo,Netbeans,TextMate),但它们似乎从来没有像Xcode那样精简和高效(尤其是与Git集成).

所以我的问题是:在Xcode中使用完整的项目界面时,有没有办法编辑Javascript/Coffeescript文件?(最重要的是git整合)

(我在Mac OSX Lion上使用Xcode 4)

在此先感
谢弗雷德

javascript titanium coffeescript xcode4

7
推荐指数
1
解决办法
9221
查看次数

Titanium api.info从不在控制台中显示任何内容

我刚开始使用钛,我不能让Ti.API.info("我的日志消息")在控制台中打印任何东西.

我尝试在Android设备,Android模拟器,iPhone模拟器和GoogleChrome中的移动网络项目中运行应用程序,Titanium Studio中的控制台窗口从不打印我的日志消息.

我的最后一次尝试是在导入的样本"Todo List"中.在app.js文件的开头我添加了两条日志消息:

if (Ti.version < 1.8 ) {
    alert('Sorry - this application template requires Titanium Mobile SDK 1.8 or later');
}
else {
    Ti.API.error('my error');
    Ti.API.log('error','my error');
Run Code Online (Sandbox Code Playgroud)

该应用程序在设备,模拟器和浏览器中运行,但此消息永远不会显示.

我使用的是最新版本的Titanium Studio,最新的Android SDK和xCode 4.2.在Mac Os X 10.6.8上运行.

Titanium Studio,版本:2.0.1.201204132053

我很乐意提供任何其他可能表明这不起作用的信息.

为什么这不会在控制台中显示任何内容?

iphone android titanium titanium-mobile

7
推荐指数
1
解决办法
9146
查看次数

如何使用没有nodejs的javascript连接到rabbitmq

我正在使用Titanium appcelerator实现移动应用程序.

在这个应用程序中,我需要使用RabbitMQ实现聊天.我看到很多关于如何使用节点js连接到rabbitmq服务器的示例,但在我的情况下它不适用,我找不到任何javascript独立客户端.

我想知道是否有一种方法可以在没有客户端的情况下连接到RabbitMQ,或者是否有任何javascript独立客户端?

谢谢.

javascript titanium rabbitmq appcelerator

7
推荐指数
1
解决办法
1万
查看次数

安装Titanium后,NPM安装-g无法正常工作

我已经将Titanium安装到我的Mac上,现在当我尝试全局安装任何npm软件包时,它都会失败.

我安装的输出是

npm http 304 https://registry.npmjs.org/loggly
npm http GET https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/timespan
npm http GET https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/underscore
npm http 304 https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/timespan
/Applications/Titanium Studio/TitaniumStudio.app/Contents/MacOS/Password:/usr/local/share/npm/bin/grunt-init -> /Applications/Titanium Studio/TitaniumStudio.app/Contents/MacOS/Password:/usr/local/share/npm/lib/node_modules/grunt-init/bin/grunt-init
grunt-init@0.2.1 /Applications/Titanium Studio/TitaniumStudio.app/Contents/MacOS/Password:/usr/local/share/npm/lib/node_modules/grunt-init
??? semver@1.0.14
??? colors@0.6.2
??? hooker@0.2.3
??? grunt@0.4.1 (which@1.0.5, dateformat@1.0.2-1.2.3, eventemitter2@0.4.13, async@0.1.22, lodash@0.9.2, coffee-script@1.3.3, underscore.string@2.2.1, findup-sync@0.1.2, iconv-lite@0.2.11, nopt@1.0.10, rimraf@2.0.3, minimatch@0.2.12, glob@3.1.21, js-yaml@2.0.5)
??? prompt@0.1.12 (async@0.1.22, pkginfo@0.3.0, winston@0.5.11)
Run Code Online (Sandbox Code Playgroud)

然后,当我随后执行哪个grunt-init时,不会返回任何内容.似乎Titanium的一部分干扰了我的-g npm安装?

这只是在我安装Titanium之后才开始发生的.如果我在npm目录中手动安装grunt-init,我可以使它工作,但这实际上为我带走了最好的功能.

请帮忙!

titanium npm

7
推荐指数
1
解决办法
986
查看次数

Application Installer异常进程终止

[ERROR] Application Installer abnormal process termination. Process exit value was 1
Thu May 14 2015 10:23:15 GMT+0530
Operating System
  Name                        = Microsoft Windows 8.1 Enterprise
  Version                     = 6.3.9600
  Architecture                = 32bit
  # CPUs                      = 4
  Memory                      = 8468078592
Node.js
  Node.js Version             = 0.10.13
  npm Version                 = 1.3.2
Titanium CLI
  CLI Version                 = 3.4.2
Titanium SDK
  SDK Version                 = 3.5.1.GA
  SDK Path                    = D:\Programes\Titanium\titaniumsdk\mobilesdk\win32\3.5.1.GA
  Target Platform             = android
Command
  node C:\Users\sameera\AppData\Roaming\npm\node_modules\titanium\bin\titanium --no-colors --no-progress-bars --no-prompt build --platform android --log-level trace --sdk 3.5.1.GA …
Run Code Online (Sandbox Code Playgroud)

android titanium

7
推荐指数
1
解决办法
548
查看次数

使用ti.storekit购买Titanium应用内商品 - 未找到产品

我的应用内商品全部设置为通过ti.storekit在iTunes Connect中购买:

在此输入图像描述

我的Appcelerator 4.0应用程序编译并部署到我的设备(开发配置文件).ti.storekit链接到我的应用程序并进行编译.在没有未处理的异常方面,它似乎也正确执行.但它告诉我它无法找到我的应用内购买产品.我已经尝试将"15键"和"15Keys"交给ti.storekit.我不确定它想要哪一个(参考名称或产品ID) - 但无论如何都不起作用.

这是我一直关注的文档.

这是ti.storekit中的函数,它产生错误消息:

function requestProduct(identifier, success)
{
    Storekit.requestProducts([identifier], function (evt) {
        if (!evt.success) {
            alert('ERROR: We failed to talk to Apple!');
        }
        else if (evt.invalid) {
            alert('ERROR: Invalid product: ' + identifier);
        }
        else {
            success(evt.products[0]);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

正在执行"else if"行:alert('ERROR: Invalid product: ' + identifier); 我做错了什么?我应该提供参考名称(15键)或产品ID(15Keys)吗?既然我已经尝试了两者而且都不起作用,我该如何解决这个问题呢?我究竟做错了什么?

编辑:

我不清楚3件事:

1-我应该在我的ipad上进入设置并使用我的TEST USER苹果沙箱帐户登录itunes/store吗?我无法这样做,因为它一直要求我输入信用卡.我过去使用的测试信用卡(在其他非iOS系统上),如4111111111111111不起作用,我无法继续并登录.甚至不确定我是否应该这样做.如果是这样,我可以使用哪些CC凭据?我应该使用REAL CC吗?基于我在其他文章和帖子中阅读的所有内容,它表示永远不会将测试帐户链接到CC编号...那么为什么苹果不允许我登录我的测试用户到我的苹果设备(在设置内)进入信用卡?

2-我没有按照https://github.com/appcelerator-modules/ti.storekit/blob/master/ios/example/app.js中的步骤进行操作,因为在我的应用程序中没有任何内容可供下载,没有任何内容在我的应用程序中,用户可以购买密钥,这些密钥只是我应用程序中的数字实体 - 无需下载.所以我删除了与下载/托管有关的所有代码/步骤.

3-我的应用程序版本1.0.0正在等待应用程序商店中的审核.此版本没有ti.storekit,也没有应用内购买.没有.但是我正在开发一个更新的版本,包含我最新的appcelerator 4.0项目中的所有storekit和应用内购买内容.这不应该在我的开发环境中,在我连接的ipad上,在开发构建中工作吗?我有1.0.0等待审查的事实,没有storekit的东西,应该与我在我的开发帐户中使用storekit的新版本无关,对吧?我也对这条消息感到困惑:

在此输入图像描述

在我的DEV商店包装工作之前,我是否需要向Apple提交新版本?如果是这样,这似乎很奇怪,好像app-store候选版本与我在本地环境中开发的东西相关联.这条消息表明为什么我的dev storekit东西不起作用?我的应用内购买产品似乎已正确配置,但我不应该在dev/sandbox中与此连接,无论应用程序商店中等待审核的1.0应用程序(没有商店套件)?

谢谢大家的帮助......我必须错过一些我没有看到的关键步骤.

titanium appcelerator appcelerator-mobile titanium-modules

7
推荐指数
1
解决办法
706
查看次数

应用程序商店拒绝应用程序在iOs 10上支持IPV6网络

我收到苹果公司的app拒绝邮件,下面是

我们在连接到IPv6网络的Wi-Fi上运行iOS 10.0.2的iPad和iPhone上查看了应用中的一个或多个错误.具体来说,应用程序在启动时仍保留在启动屏

根据他们的要求,我在我的Mac上创建了NAT64网络,并为iPhone 5S设备10.0.2 os版本共享了互联网,App工作正常,

但苹果表示不与IPv6合作任何人都可以确认我是否需要检查其他内容?

相关问题

环境: Appcelerator Studio Ti SDK 5.1.0 GA XCode版本6.3

提前致谢

iphone ipv6 titanium appcelerator ios

7
推荐指数
1
解决办法
5835
查看次数

带钛的Android远程视频

祝福所有人!

我正在尝试在Android手机上播放我们的网络服务器上托管的视频.我已经为iPhone制作了它,效果很好.

然而,Droid是一个不同的问题.而不是获取视频,我只是得到一个黑屏,没有错误或任何东西.

我使用的代码是:

activeContent = Titanium.Media.createVideoPlayer({contentURL:content,backgroundColor:'#111',movieControlMode:Titanium.Media.VIDEO_CONTROL_DEFAULT});

win.add(activeContent); activeContent.play();

我正在下载的视频在没有使用Titanium时在机器人上播放,所以我知道它不是格式问题.(这是一个.MP4,任何人都想知道.)

我已经使用了Titanium SDK的1.5.1,并且从今天早些时候开始持续构建1.6.0.

使用2.2 Droid SDK和Titanium Developer 1.2.2

有没有人对此有任何想法?Android的一大卖点是它能够从网络中提取媒体,而且我真的有点担心这个缺点,如果它是Titanium的一个问题.

video android titanium

6
推荐指数
1
解决办法
2323
查看次数