我无法接收任何类型的回调用于phonegap构建的推送通知插件,我已将该插件包含在config.xml中.
我已经注册了GCM并获得了pushNotification.register()所需的项目编号.
我也可以访问window.plugins.pushNotification对象,所以我知道它包含了插件.
我的index.html js文件包括:
<script type="text/javascript" src="phonegap.js"></script>
<script type="text/javascript" src="PushNotification.js"></script>
<script type="text/javascript" src="js/lib/jquery.js" ></script>
<script type="text/javascript" src="js/lib/handlebars.js"></script>
<script type="text/javascript" src="js/handlebars/helpers.js"></script>
<script type="text/javascript" src="js/plugins/fastclick.js"></script>
<script type="text/javascript" src="js/app.js"></script>
Run Code Online (Sandbox Code Playgroud)
我的config.xml插件包括:
// plugins
<gap:plugin name="org.apache.cordova.console" />
<gap:plugin name="org.apache.cordova.device" />
<gap:plugin name="org.apache.cordova.geolocation" />
<gap:plugin name="org.apache.cordova.dialogs" />
<gap:plugin name="org.apache.cordova.inappbrowser" />
<gap:plugin name="org.apache.cordova.splashscreen" />
<gap:plugin name="com.phonegap.plugins.pushplugin" />
// access to external domains
<access origin="*"/>
Run Code Online (Sandbox Code Playgroud)
我的app.js调用pushNotification.register()
var app = { …Run Code Online (Sandbox Code Playgroud) 当用户点击链接时,我需要在inappbrowser中显示pdf.它在ios中工作正常,但没有在android上工作.我正在为我的项目使用IBM worklight.以下是我使用过的代码:
window.open("pdfURL","_blank","location=yes");
Run Code Online (Sandbox Code Playgroud)
在ios中,inappbrowser启动并显示pdf,但在android中,inappbrowser启动但没有显示内容
我想首先说这是一个非常好的插件(https://github.com/katzer/cordova-plugin-local-notifications)但是在使用它时遇到了一些困难.
我正在使用Android和Phonegap CLI.我已经尝试过CLI 5.0和现在的Phonegap 3.5.0,这是我的config.xml:
<preference name="phonegap-version" value="3.5.0" />
在我的config.xml中,我尝试了所有这些组合:
<plugin name="de.appplant.cordova.plugin.local-notification" spec="0.8.1" source="pgb" />
<gap:plugin name="de.appplant.cordova.plugin.local-notification" />
<plugin name="de.appplant.cordova.plugin.local-notification" source="pgb" />
Run Code Online (Sandbox Code Playgroud)
然而通知没有出现 - 电话没有任何反应 - 没有,nada,zilch.我还下载了KitchenSink应用程序(https://github.com/katzer/cordova-plugin-local-notifications/tree/example)并安装在Phonegap build和我的手机上,没有再发生任何事情.
这是我在index.html上的代码,所以当手机触发它时应该注册本地通知asap:
cordova.plugins.notification.local.registerPermission(function (granted) {
// console.log('Permission has been granted: ' + granted);
});
cordova.plugins.notification.local.schedule({
id: 1,
title: 'Reminder',
text: 'Dont forget to pray today.',
every: 'minute',
icon: 'res://icon',
smallIcon: 'res://ic_popup_sync'
});
Run Code Online (Sandbox Code Playgroud)
我也试过了
cordova.plugins.notification.local.schedule({
id: 2,
text: "Good morning!",
firstAt: tomorrow_at_8_am,
every: "day" // "minute", "hour", "week", "month", "year" …Run Code Online (Sandbox Code Playgroud) 我想在我的iOS Phonegap应用中收到本地通知.我遵循了很多教程和代码但没有帮助.任何人都可以指导我.
我一直在尝试使用Phonegap并在HTML/Javascript中创建一个小应用程序来发送短信.我尝试了这个代码window.location.href = 'sms:XXXXXXXX06?body=Testing',打开了一个屏幕来手动发送我要自动化的短信.
请注意我通过将项目源代码上传到build.phonegap.com来创建一个Android应用程序,所以我无法修改.apk源代码.
是否可以仅在Javascript中执行此操作?
我正在尝试使用第三方框架(在本例中为AdColony.framework)创建一个cordova插件https://github.com/AdColony/AdColony-iOS-SDK.我无法弄清楚如何使用plugin.xml(插件规范)添加此框架.
我试图将该文件作为框架包含在内
<framework src="src/ios/libs/AdColony.framework" />
Run Code Online (Sandbox Code Playgroud)
要么
<source-file src="src/ios/libs/AdColony.framework" framework="true" />
Run Code Online (Sandbox Code Playgroud)
但两者都没有奏效.请帮我解决这个问题.任何建议和回应将不胜感激.谢谢.
我在我的phonegap应用程序中使用phonegap音频插件.我有一些音频文件存储在www/audio文件夹中.
对于android我使用"file:/// android_asset/www/audio"来读取本地文件.
对于IOS,我需要帮助.
谢谢
speed价值始终null在Android 5+中.我们使用这些:
我们在更新到Android 5+之后立即遇到此问题.
虽然在Android 4和iOS上仍然可以正常工作.我们试用getCurrentPosition和watchPosition-没有运气.HighAccuracy是true.
我们必须使用getCurrentPosition(而不是完全watchPosition适用于其他操作系统)来实现Android 5的解决方法,这在很多时候导致计算速度高达400 km/h的某些时间间隔,同时计算总体上或多或少的准确速度.
我们希望为所有平台使用一个代码,并保持使用,watchPosition因为它运行良好.
相关说明:Cordova与Galaxy设备一般存在任何已知的错误/问题吗?谢谢!
android geolocation phonegap-plugins cordova cordova-plugins
对于我的应用程序,我需要为iOS的Info.plist文件添加一些设置.我认为最好的方法是将这些设置添加到我的config.xml文件中(我正在使用PhoneGap).当我将以下内容添加到config.xml文件并运行时
cordova build ios
Run Code Online (Sandbox Code Playgroud)
要么
cordova update platform ios
Run Code Online (Sandbox Code Playgroud)
我的Info.plist文件中没有添加任何内容,我完全不知道为什么会这样.构建显示"成功",所以我认为没有语法错误.
我试过了:
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<config-file target="*-Info.plist" parent="NSAppTransportSecurity">
<array>
<dict>
<key>NSExceptionDomains</key>
<array>
<dict>
<key>s3.amazonaws.com</key>
<array>
<dict>
<!--Include to allow subdomains-->
<key>NSIncludesSubdomains</key>
<true/>
<!--Include to allow insecure HTTP requests-->
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<!--Include to specify minimum TLS version-->
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
</array>
</dict>
</array>
</dict>
</array>
</config-file>
</platform>
Run Code Online (Sandbox Code Playgroud)
和
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<config-file target="*-Info.plist" parent="NSAppTransportSecurity">
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>s3.amazonaws.com</key>
<dict>
<!--Include to allow …Run Code Online (Sandbox Code Playgroud) 我正在考虑建立一个可以通过网络套接字与我的网络应用程序一起使用的PhoneGap应用程序.它将收到拨打电话号码的指令,在电话呼叫正在进行的同时在后台运行,检测电话接听时间以及呼叫挂机时,然后恢复以便通过ajax发回呼叫信息.
可以在PhoneGap中完成吗?这可以被批准用于iOS吗?
注意:这是一个可行性问题,而不是给我代码问题.
cordova ×10
phonegap-plugins ×10
android ×4
ios ×4
javascript ×2
cordova-3 ×1
geolocation ×1
icenium ×1
jquery ×1
xml ×1