我正在使用Titanium构建我的第一个Android应用程序.我在第一个窗口上加载了RSS feed,然后在单击rss列表中的链接后,我创建了一个新窗口并在该页面上显示rss项目的完整内容.
我想要实现的是当我在第二个窗口(rss feed的完整内容)并按下手机上的Back按钮时,我想返回第一个窗口(rss列表).目前我的应用程序从我的应用程序的任何位置按下后退按钮时退出.
在第一个窗口,我已经指定,exitOnClose: true
并在我指定的第二个窗口exitOnClose: false
.不确定这是否是我需要做的.
任何帮助都非常感谢并提前感谢.
Maikel
我正在使用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
我对Titanium Studio感到非常恼火,所以我决定寻找替代方案.我使用过很多IDE(例如Aptana,Komodo,Netbeans,TextMate),但它们似乎从来没有像Xcode那样精简和高效(尤其是与Git集成).
所以我的问题是:在Xcode中使用完整的项目界面时,有没有办法编辑Javascript/Coffeescript文件?(最重要的是git整合)
(我在Mac OSX Lion上使用Xcode 4)
在此先感
谢弗雷德
我刚开始使用钛,我不能让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
我很乐意提供任何其他可能表明这不起作用的信息.
为什么这不会在控制台中显示任何内容?
我正在使用Titanium appcelerator实现移动应用程序.
在这个应用程序中,我需要使用RabbitMQ实现聊天.我看到很多关于如何使用节点js连接到rabbitmq服务器的示例,但在我的情况下它不适用,我找不到任何javascript独立客户端.
我想知道是否有一种方法可以在没有客户端的情况下连接到RabbitMQ,或者是否有任何javascript独立客户端?
谢谢.
我已经将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,我可以使它工作,但这实际上为我带走了最好的功能.
请帮忙!
[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) 我的应用内商品全部设置为通过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应用程序(没有商店套件)?
谢谢大家的帮助......我必须错过一些我没有看到的关键步骤.
我收到苹果公司的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
提前致谢
祝福所有人!
我正在尝试在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的一个问题.
titanium ×10
appcelerator ×5
android ×3
iphone ×3
javascript ×2
coffeescript ×1
ios ×1
ipv6 ×1
npm ×1
rabbitmq ×1
video ×1
xcode4 ×1