gpt4 book ai didi

php - 推送通知安卓 GCM

转载 作者:行者123 更新时间:2023-11-30 03:01:46 26 4
gpt4 key购买 nike

我是 Android 应用的初学者。

我找到了 this tutorial它有效,但权限是 GET_ACCOUNTS,当应用程序运行时,会显示名称和电子邮件的输入。我如何在不输入姓名和电子邮件的情况下进行更改,只需从 GET_ACCOUNTS 中获取?我不明白。有谁能解释一下吗?

最佳答案

在我上一个 apk 中,我遇到了同样的问题。但是我在 This 中找到了回答。

希望有用

在 list 中检查权限:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

在方法中:

public String getEmail(){
String possibleEmail= "no email";
Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
Account[] accounts = AccountManager.get(ctx).getAccounts();
for (Account account : accounts) {
if (emailPattern.matcher(account.name).matches()) {
possibleEmail = account.name;
}
}

return possibleEmail;

}

并在示例中更改为:

protected void onRegistered(Context context, String registrationId) {
Log.i(TAG, "Device registered: regId = " + registrationId);
displayMessage(context, "Your device registred with GCM");
Log.d("NAME", MainActivity.name);
ServerUtilities.register(context, MainActivity.name, getEMail(), registrationId);
}

关于php - 推送通知安卓 GCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22406481/

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