我有這個問題,我使用CloudPush模塊來檢索我的應用程序中的令牌,並在所有的測試工作正常,但是當我上傳應用程序到商店和人下載它,該應用程序只是沒有檢索到令牌,我每次創建一個cloudPush實例時都會注意到這個錯誤。Android - CloudPush不能在生產
[INFO] : *** Vamos a validar
[INFO] : *** CREATE INSTANCE OF CLOUDHPUSH!!!!!!!!!
[ERROR] : TiHTTPClient: (TiHttpClient-10) [30,1458] HTTP Error (java.io.IOException): 404 : Not Found
[ERROR] : TiHTTPClient: java.io.IOException: 404 : Not Found
[ERROR] : TiHTTPClient: at ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1283)
[ERROR] : TiHTTPClient: at java.lang.Thread.run(Thread.java:818)
[INFO] : *** BEFORE SINGLE CALL BACK
[INFO] : *** BEFORE retrieveDeviceToken
[INFO] : Choreographer: Skipped 46 frames! The application may be doing too much work on its main thread.
[INFO] : art: Background partial concurrent mark sweep GC freed 3578(221KB) AllocSpace objects, 0(0B) LOS objects, 24%% free, 15MB/20MB, paused 5.096ms total 51.635ms
[ERROR] : GooglePlayServicesUtil: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
[WARN] : W/InstanceID/Rpc: Found 10076
[INFO] : Device Token: APA91bHU56CLjjEcMyroqoWH3VJFCSqBIKT2A7Amctdjiuw1Rk5a8upzfJJotfIUTh6619Wx-g7OG2rTMuceHm4r8ASz41K_bEYG1vh2q3_mwTM0ERbij4asAB4IPKIUkEZQCW9HcAFL
我的代碼是:
var self = Ti.UI.createWindow({
orientationModes: [ Titanium.UI.PORTRAIT, Titanium.UI.UPSIDE_PORTRAIT],
backgroundColor: params.color6,
backgroundImage: "/images/fondo.jpg",
navBarHidden:true,
exitOnClose:true,
fullscreen:true
});
self.addEventListener("open", function(){
Ti.API.info("*** Vamos a validar");
if(Ti.Platform.osname=='android'){
Ti.API.info("*** CREATE INSTANCE OF CLOUDHPUSH!!!!!!!!!");
var CloudPush = require('ti.cloudpush');
Ti.API.info("*** BEFORE SINGLE CALL BACK");
CloudPush.setSingleCallback(true);
Ti.API.info("*** BEFORE retrieveDeviceToken");
CloudPush.retrieveDeviceToken({
success: function deviceTokenSuccess(e) {
var token = e.deviceToken;
Ti.API.info('Device Token: ' + e.deviceToken);
Utiles.RegistrarEnServidor(token);
},
error: function deviceTokenError(e) {
Ti.API.info("*** Failed to register for push");
}
});
我不知道我做錯了......在所有的測試工作正常,但在Play商店應用程序無法正常工作,令牌從來沒有得到檢索。
鈦Appcelerator的工作室打造:4.9.1.201707200100
SDK:6.1.2GA
CloudPush:4.0.3
您的代碼似乎沒有錯,但您可以嘗試刪除此行** CloudPush.setSingleCallback(true); **? –
這是我在使用Cloudpush時從未使用的唯一更改。 –
謝謝@PrashantSaini但問題仍然存在... –