2016-07-04 3 views
0

Я не начал создавать push-уведомления для своего приложения, которое работает на Android и IOS. Я прочитал статью, но не могу понять, как это сделать.push-уведомления в титане

У кого-нибудь есть код exmaple, который работает, который может показать его мне, чтобы я мог видеть, как он работает? Я пробовал это на IOS:

var deviceToken;

Titanium.Network.registerForPushNotifications({ 
    success : function(e) { 
     deviceToken = e.deviceToken; 
     alert("deviceToken = " + deviceToken); 
     //subscribeToChannel(); 
    }, 
    error : function(e) { 
     alert("Error: " + e.message); 
    }, 
    callback : function(e) { 
     alert("deviceToken = " + deviceToken); 
     //recebePush(e.data); 
    } 
}); 

Но успех, функции обратного вызова ошибки pr никогда не срабатывали.

В Android я попытался это:

// Require the module 
var CloudPush = require('ti.cloudpush'); 
var deviceToken = null; 

// Initialize the module 
CloudPush.retrieveDeviceToken({ 
    success: deviceTokenSuccess, 
    error: deviceTokenError 
}); 
// Enable push notifications for this device 
// Save the device token for subsequent API calls 
function deviceTokenSuccess(e) { 
    deviceToken = e.deviceToken; 
} 
function deviceTokenError(e) { 
    alert('Failed to register for push notifications! ' + e.error); 
} 

// Process incoming push notifications 
CloudPush.addEventListener('callback', function (evt) { 
    alert("Notification received: " + evt.payload); 
}); 

Но всегда возвращает ошибку, говоря: «Не удалось зарегистрировать уведомления толчка INVALID_SENDER

Я сгенерировал ключ GCM API и GCM идентификатор отправителя!. для андроида создал сертификат для IOS, но это не делает никакой работы

ответ

0

Вы можете найти полный шаг за шагом руководством по настройке уведомления службы нажимного from here

И вы можете получить полное руководство для ПОЛУЧИТЬ устройства лексем и подписаться устройство для нажимного уведомления с примером From Here

+0

Я обновил свой вопрос, если бы вы могли взглянуть –

0

прописали вы свой GCM API Key/ID отправителя и сертификат APNS с Appcelerator платформы (в меню под Apps> YOURAPP> Arrow> Push Notifications).

Вам необходимо зарегистрировать эти учетные данные с помощью Appcelerator, и вам необходимо включить Appcelerator Platform Services для вашего приложения в Appcelerator Studio. Вы должны увидеть что-то подобное в своем tiapp.xml:

<property name="acs-authbase-url" type="string">https://secure-identity.cloud.appcelerator.com</property> 
<property name="acs-base-url" type="string">https://api.cloud.appcelerator.com</property> 
<property name="acs-push-api-url" type="string">https://api.cloud.appcelerator.com/v1/</property> 
<property name="acs-api-key-production" type="string">xxxxxxxxxxxxxx</property> 
<property name="acs-api-key-development" type="string">xxxxxxxxxxxxxx</property>