【发布时间】:2018-11-01 02:12:51
【问题描述】:
我需要同时使用 google plus 和推送通知,但 Phonegap Build 出现错误:
请通过更新版本来修复版本冲突 google-services 插件(有关最新版本的信息是 可在 bintray.com/android/...) 或更新版本 com.google.android.gms 到 11.6.2。
index.html:
<!DOCTYPE html>
<html>
<head>
<title>Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" src="push.js"></script>
<script>
// Wait for device API libraries to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
// Now safe to use device APIs
var push = PushNotification.init({
"android": {
"senderID": "xxxxxxxxxx"
},
});
push.on('registration', function(data) {
alert('registration event: ' + data.registrationId);
console.log('registration event: ' + data.registrationId);
var oldRegId = localStorage.getItem('registrationId');
if (oldRegId !== data.registrationId) {
// Save new registration ID
localStorage.setItem('registrationId', data.registrationId);
// Post registrationId to your app server as the value has changed
}
var parentElement = document.getElementById('registration');
var listeningElement = parentElement.querySelector('.waiting');
var receivedElement = parentElement.querySelector('.received');
listeningElement.setAttribute('style', 'display:none;');
receivedElement.setAttribute('style', 'display:block;');
});
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>
config.xml:
<widget id="com.phonegap.notificationtest1" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
<name>notificationtest1</name>
<description>
notificationtest1
</description>
<author email="support@phonegap.com" href="http://phonegap.com">
sqlchild
</author>
<preference name="android-minSdkVersion" value="17" />
<preference name='phonegap-version' value='cli-8.0.0' />
<preference name='pgb-builder-version' value='2' />
<plugin name="phonegap-plugin-push" spec="2.1.3">
<param name="SENDER_ID" value="xxxxxxxxxxxx" />
</plugin>
<plugin name="cordova-plugin-googleplus" source="npm" spec="5.3.0"></plugin>
<platform name="android">
<resource-file src="app/google-services.json" target="app/google-services.json" />
</platform>
<content src="index.html" />
【问题讨论】:
-
@DaveAlden :嘿,戴夫,你能告诉我如何分叉插件并使用它
标签: android cordova phonegap-plugins phonegap-build phonegap