gpt4 book ai didi

android - 实现 Urban Airship (Android)获取空APID

转载 作者:搜寻专家 更新时间:2023-11-01 08:49:59 26 4
gpt4 key购买 nike

这是我第一次使用 UA,我正在尝试使用推送通知。除了我不断得到一个空 APID。我还收到来自 GCM 的 INVALID_USER 错误。这是我的代码:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);

AirshipConfigOptions options = AirshipConfigOptions.loadDefaultOptions(this);
UAirship.takeOff(this.getApplication(), options);
PushManager.enablePush();

String apid = PushManager.shared().getAPID();
Logger.info("My Application onCreate - App APID: " + apid);

这是日志中的空 APID:

06-30 19:38:29.118  15793-15793/us.bisonsoftware.tab I/Husky Athletics - UALib﹕ My Application onCreate - App APID: null

这里是 GCM 的错误:

06-30 19:38:34.258  15793-16237/us.bisonsoftware.tab E/Husky Athletics - UALib﹕ Received   GCM error: INVALID_SENDER
06-30 19:38:34.258 15793-16237/us.bisonsoftware.tab E/Husky Athletics - UALib﹕ Failed to register with GCM.
06-30 19:38:34.258 15793-16237/us.bisonsoftware.tab E/Husky Athletics - UALib﹕ GCM Failure: INVALID_SENDER
06-30 19:38:34.258 15793-16237/us.bisonsoftware.tab E/Husky Athletics - UALib﹕ Your GCM sender ID is invalid. Please check your AirshipConfig.

我知道 GCM 的内容是检查飞艇配置,但我不完全确定 GCM 发件人 ID 是什么。如果有人可以帮助我解决这些问题中的任何一个,将不胜感激。如果您知道哪里出了问题,请提供详细信息,因为我是新手,谢谢。

最佳答案

您的发件人 ID 与您在 Google Cloud/API 控制台中的项目 ID 相同。您必须在您的 airshipconfig.properties 文件中配置它:

gcmSender = Your Google API Project Number (allows multiple senders separated by commas)
developmentAppKey = Your Development App Key
developmentAppSecret = Your Development App Secret
productionAppKey = Your Production App Key
productionAppSecret = Your Production App Secret
inProduction = false

关于android - 实现 Urban Airship (Android)获取空APID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24500538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com