我正在使用Titanium Appcelerator 1.8.1 Android SDK。当互联网连接开启时,应用程序正常运行。但是,当我关闭连接时,App会在开始时崩溃。什么都没有按预期工作。我应该开发离线功能,它可以使应用程序在脱机时按预期工作,并在数据联机时同步。
我使用了以下权限集:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
答案 0 :(得分:0)
将您的逻辑分支为
if(Ti.Network.online){
//sync data
}else{
/fetch data from local persisitance
}
我认为Titanium默认会将这些权限添加到清单文件中。
答案 1 :(得分:0)
这可能是由&#34;直播视图&#34;选项已激活,它需要移动设备与运行Appcelerator的PC位于同一网络中。如果您正在开发离线应用程序,则必须取消选择该选项,这样您就可以运行应用程序,而无需在与PC相同的网络中运行。 Image of Live View option