如何解决ios 本地通知 - 去掉锁屏上的“通知”文本
我正在使用以下代码显示本地通知。当手机未锁定且应用程序处于后台时,它显示正常。但是,当屏幕锁定时,它会在副标题下方显示额外的一行文字 #ifndef _CRERROR_H_
#define _CRERROR_H_
#include "CrTypes.h"
namespace SCRSDK
{
typedef CrInt32 CrError;
enum
{
// 16bit always 1
// 9-15bit category of error
// 1-8bit error detail in category
CrError_None = 0x0000,CrError_Genric = 0x8000,CrError_File = 0x8100,CrError_Connect = 0x8200,CrError_Memory = 0x8300,CrError_Api = 0x8400,CrError_Init = 0x8500,CrError_Polling = 0x8600,CrError_Adaptor = 0x8700,CrError_Device = 0x8800,CrError_Application = 0xc000,// Uncategorized
CrError_Genric_UnkNown = CrError_Genric,CrError_Genric_Notimpl,CrError_Genric_Abort,CrError_Genric_NotSupported,CrError_Genric_SerIoUsErrorNotSupported,CrError_Genric_InvalidHandle,CrError_Genric_InvalidParameter,// File related
CrError_File_UnkNown = CrError_File,CrError_File_IllegalOperation,CrError_File_IllegalParameter,CrError_File_EOF,CrError_File_OutOfRange,CrError_File_NotFound,CrError_File_DirNotFound,CrError_File_AlreadyOpened,CrError_File_PermissionDenied,CrError_File_StorageFull,CrError_File_AlreadyExists,CrError_File_TooManyOpenedFiles,CrError_File_ReadOnly,CrError_File_CantOpen,CrError_File_CantClose,CrError_File_CantDelete,CrError_File_CantRead,CrError_File_CantWrite,CrError_File_CantCreateDir,CrError_File_OperationAbortedByUser,CrError_File_UnsupportedOperation,CrError_File_NotYetCompleted,CrError_File_Invalid,CrError_File_StorageNotExist,CrError_File_SharingViolation,CrError_File_Rotation,CrError_File_SameNameFull,// Connection related
CrError_Connect_UnkNown = CrError_Connect,CrError_Connect_Connect,CrError_Connect_Reserved1,CrError_Connect_Release,CrError_Connect_GetProperty,CrError_Connect_SendCommand,CrError_Connect_HandlePlugin,CrError_Connect_disconnected,CrError_Connect_TimeOut,CrError_Reconnect_TimeOut,CrError_Connect_FailRejected,CrError_Connect_FailBusy,CrError_Connect_FailUnspecified,CrError_Connect_Cancel,//Memory related
CrError_Memory_UnkNown = CrError_Memory,CrError_Memory_OutOfMemory,CrError_Memory_InvalidPointer,CrError_Memory_Insufficient,//API related
CrError_Api_UnkNown = CrError_Api,CrError_Api_Insufficient,CrError_Api_InvalidCalled,CrError_Polling_UnkNown = CrError_Polling,CrError_Polling_InvalidVal_Intervals,//Adaptor related
CrError_Adaptor_UnkNown = CrError_Adaptor,CrError_Adaptor_InvaildProperty,CrError_Adaptor_GetInfo,CrError_Adaptor_Create,CrError_Adaptor_SendCommand,CrError_Adaptor_HandlePlugin,CrError_Adaptor_CreateDevice,CrError_Adaptor_EnumDecvice,CrError_Adaptor_Reset,CrError_Adaptor_Read,CrError_Adaptor_Phase,CrError_Adaptor_DataToWiaItem,CrError_Adaptor_DeviceBusy,CrError_Adaptor_Escape,CrError_Device_UnkNown = CrError_Device,CrWarning_UnkNown = 0x00020000,CrWarning_Connect_Reconnected,CrWarning_Connect_Reconnecting,CrWarning_File_StorageFull,CrWarning_SetFileName_Failed,CrWarning_Getimage_Failed,CrWarning_FailedToSetCWB,CrWarning_NetworkErrorOccurred,CrWarning_NetworkErrorRecovered,CrWarning_Format_Failed,CrWarning_Format_Invalid,CrWarning_Format_Complete,CrWarning_Reserved1,CrWarning_Reserved2,CrWarning_Reserved3,CrWarning_Reserved4,CrWarning_Reserved5,CrWarning_Exposure_Started,CrWarning_DateTime_Setting_Result_Invalid,CrWarning_DateTime_Setting_Result_OK,CrWarning_DateTime_Setting_Result_Parameter_Error,CrWarning_DateTime_Setting_Result_Exclusion_Error,CrWarning_DateTime_Setting_Result_System_Error,CrWarning_Frame_NotUpdated,CrNotify_All_Download_Complete,CrWarning_Connect_Already,CrWarning_Connect_OverLimitOfDevice,};
#define CR_SUCCEEDED(e) (SCRSDK::CrError_None == (e))
#define CR_Failed(e) (SCRSDK::CrError_None != (e))
}
#endif //_CRERROR_H_
。
由于我的通知没有 Notification
,所以无论如何我可以去掉带有文本 body
的额外行。我尝试将 body 设置为 Notification
(尽管 xcode 给出警告)和空白字符串 nil
但都没有帮助。
@""
知道我做错了什么吗?
解决方法
当用户将“显示预览”设置为“解锁时”时,您看到的是默认的正文占位符文本。要更改占位符文本,请使用通知类别并设置其 hiddenPreviewsBodyPlaceholder
参数。
https://developer.apple.com/documentation/usernotifications/unnotificationcategory/2873733-init
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。