【问题标题】:Issue with OneSignal and Xamarin iOSOneSignal 和 Xamarin iOS 的问题
【发布时间】:2016-06-16 02:58:46
【问题描述】:

我在我的 Xamarin iOS 应用程序中使用 OneSignal 服务,根据文档: https://documentation.onesignal.com/docs/xamarin-sdk-setup

我已经完成了所有步骤,但是如果我覆盖 AppDelegate 方法

OnResignActivation
DidEnterBackground
WillEnterForeground
WillTerminate
OnActivated

我收到下一个错误:

ObjCRuntime.RuntimeException: Cannot get the method descriptor for the selector 'oneSignalApplicationDidBecomeActive:' on the type 'AppDelegate', because the selector does not correspond to a method

我需要重写这些方法,我的错误是什么?

谢谢!

【问题讨论】:

标签: ios xamarin xamarin.ios onesignal


【解决方案1】:

在你的应用程序的 AppDelegate 中试试这个

[Export ("oneSignalApplicationDidBecomeActive:")]
public void OneSignalApplicationDidBecomeActive(UIApplication application) {
    Console.WriteLine ("oneSignalApplicationDidBecomeActive:");
}

【讨论】:

【解决方案2】:

我在使用 oneSignalDidFailRegisterForRemoteNotification:error: 时遇到了类似的问题:

在 AppDelegate 中使用此代码修复。希望对你有帮助

[Export("oneSignalDidFailRegisterForRemoteNotification:error:")]
public void OneSignalDidFailRegisterForRemoteNotification(UIApplication app, NSError error)
    {
        Console.WriteLine("oneSignalDidFailRegisterForRemoteNotification:error:");
    }

【讨论】:

    猜你喜欢
    • 2017-10-17
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2019-04-30
    • 2020-10-10
    相关资源
    最近更新 更多