xtify GCM больше не работает

Несколько месяцев назад я внедрил xtify SDK для Android GCM, и раньше он работал хорошо (инструкция XtifySDK.getXidKey(getApplicationContext()) возвращала xid, но теперь он больше не работает, и с тех пор я не вносил никаких изменений.

Я понял, что SDK был обновлен (я использовал 2.3), поэтому я сделал все с самого начала (создал новое приложение Google GCM (ключ сервера без связанных IP-адресов); создал новый ключ приложения в консоли xtify (ключ разработки), добавил необходимые информация в манифесте и библиотеках.

Я реализовал:

public class XtifyNotifier extends XtifyBroadcastReceiver
{ 
    final String XTIFY_APP_KEY = //app key in console
    final String SENDER_ID = //project number in google application

    protected void onRegistered(Context arg0)
    { //applicationContext
       XtifySDK.start(arg0, XTIFY_APP_KEY, SENDER_ID);

       String xid = XtifySDK.getXidKey(arg0); //and this is the problem, it returns always null
       .....
    }
}

Целью являются API Google (уровень 8), и у меня есть учетная запись Google, настроенная в телефоне. Я попробовал еще раз образец, но он все еще не работает.

Кто-нибудь знает о каких-то изменениях или ограничениях в SDK?


person user2362487    schedule 05.09.2013    source источник
comment
Я заметил, что вы вызываете XtifySDK.start в onRegistered, его следует вызывать только из вашей основной активности.   -  person Feras Alnatsheh    schedule 05.09.2013


Ответы (1)


Если вы попробовали пример приложения и заменили номер проекта и appKey, но все равно не работает, то, скорее всего, это проблема с вашей учетной записью Google API. Вы недавно меняли свой пароль Google? это может сделать ваш ключ Google API недействительным, также убедитесь, что вы включили GCM для своего ключа API (перейдите на вкладку «Службы» и включите Google Cloud Messaging для Android).

person Feras Alnatsheh    schedule 05.09.2013
comment
Привет, спасибо за ответ. Нет, я не менял пароль в учетной записи Google. Я попробовал еще раз с другой учетной записью (и создал другое приложение Google), но результат тот же. Результат будет таким же, если я вызову XtifySDK.start в основном действии. - person user2362487; 06.09.2013