我的问题是双重的。
1)我想知道当我的应用位于前台时是否可以在iOS 11上使用横幅(又称吐司消息),还是我的应用会因此而被拒绝。当我谈论横幅时,我指的是以下屏幕快照中的消息
对于人机界面准则,我的应用程序处于前台状态时是否可以使用横幅尚不清楚
https://developer.apple.com/design/human-interface-guidelines/ios/system-capabilities/notifications/
2)Xamarin Forms不提供横幅通知,那么哪种第三方软件可以很好地处理本地通知?
答案 0 :(得分:3)
要在应用程序处于运行模式时显示横幅,必须使用自定义。请在您的iOS应用中添加以下课程文件。
using UserNotifications;
public class UserNotificationCenterDelegate : UNUserNotificationCenterDelegate
{
#region Constructors
public UserNotificationCenterDelegate()
{
}
#endregion
#region Override Methods
public override void WillPresentNotification(UNUserNotificationCenter center, UNNotification notification, Action<UNNotificationPresentationOptions> completionHandler)
{
// Do something with the notification
Console.WriteLine("Active Notification: {0}", notification);
// Tell system to display the notification anyway or use
// `None` to say we have handled the display locally.
completionHandler(UNNotificationPresentationOptions.Alert);
}
#endregion
}
这会在应用处于前景状态时在您的应用中显示横幅。
答案 1 :(得分:0)
很多应用都有警报,您可以去,我的公司也有警报,可以通过应用审查