Несколько месяцев назад я внедрил 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?