React native 世博会通知askAsync()-有办法自定义消息吗?

React native 世博会通知askAsync()-有办法自定义消息吗?,react-native,push-notification,notifications,expo,react-native-push-notification,React Native,Push Notification,Notifications,Expo,React Native Push Notification,我正在react原生项目上使用EXPO,希望向用户请求推送通知权限 当我使用const{status}=wait Permissions.askAsync(Permissions.NOTIFICATIONS)时显示的消息是 “世博会”将向您发送通知。通知可能包括声音、徽章、警报和图标徽章。这些可以在“设置”中配置 我的最终用户不知道什么是“世博会”,他们只知道应用程序名。我有没有办法将“Expo”部分自定义为应用程序名称 当他们的应用被弹出并推送到应用商店时,人们是如何处理的 你可以在这里找到答

我正在react原生项目上使用EXPO,希望向用户请求推送通知权限

当我使用
const{status}=wait Permissions.askAsync(Permissions.NOTIFICATIONS)时显示的消息是

“世博会”将向您发送通知。通知可能包括声音、徽章、警报和图标徽章。这些可以在“设置”中配置

我的最终用户不知道什么是“世博会”,他们只知道应用程序名。我有没有办法将“Expo”部分自定义为应用程序名称


当他们的应用被弹出并推送到应用商店时,人们是如何处理的

你可以在这里找到答案:

上面说:

iOS上的系统权限对话框 如果您的应用程序向用户请求系统权限,例如使用设备的摄像头或访问照片,苹果公司要求解释您的应用程序如何使用这些数据。Expo将自动为您提供一个样板理由,例如“允许酷炫应用访问摄像头”,但这些理由必须根据您的具体使用情况进行定制,以便应用商店接受您的应用。为此,请使用app.json中的ios.infoPlist键覆盖这些值,例如:

“信息列表”:{ “NSCamerauseDescription”:“此应用程序使用摄像头扫描活动门票上的条形码。” },


这里可以看到Expo默认提供的完整密钥列表。与Android不同的是,在iOS上,无法过滤应用程序可能在本机级别请求的权限列表。这意味着默认情况下,您的应用程序将附带所有嵌入二进制文件中的默认样板字符串。您可以在infoPlist配置中提供所需的任何替代。由于这些字符串是在本机级别配置的,因此只有在使用expo build构建新二进制文件时才会发布这些字符串。

您可以在此处找到答案:

上面说:

iOS上的系统权限对话框 如果您的应用程序向用户请求系统权限,例如使用设备的摄像头或访问照片,苹果公司要求解释您的应用程序如何使用这些数据。Expo将自动为您提供一个样板理由,例如“允许酷炫应用访问摄像头”,但这些理由必须根据您的具体使用情况进行定制,以便应用商店接受您的应用。为此,请使用app.json中的ios.infoPlist键覆盖这些值,例如:

“信息列表”:{ “NSCamerauseDescription”:“此应用程序使用摄像头扫描活动门票上的条形码。” },


这里可以看到Expo默认提供的完整密钥列表。与Android不同的是,在iOS上,无法过滤应用程序可能在本机级别请求的权限列表。这意味着默认情况下,您的应用程序将附带所有嵌入二进制文件中的默认样板字符串。您可以在infoPlist配置中提供所需的任何替代。由于这些字符串是在本机级别配置的,因此只有在使用expo build构建新二进制文件时才会发布它们。

您在这方面取得了任何进展吗?目前面临着同样的情况。您可以更新app.json文件,使其包含自定义图标和颜色等:
“通知”:{“图标”:“/assets/Logo.png”}
,然后在实际使用Expo部署时,指定应用程序的名称,该名称将显示在推送通知中。您在这方面取得了任何进展吗?目前面临着同样的情况。您可以更新app.json文件,使其包含自定义图标和颜色等:
“通知”:{“图标”:“/assets/Logo.png”}
,然后在实际使用Expo部署时指定应用程序的名称,该名称将显示在推送通知中。