Services Plugins FAQs

New ios container version

Hello. I ve downloaded the new version of zeroqode. On the last version i used some custom code to get the player id from onesignal. The code was in appdelegate and viewcontroller, On this version where i can add some custom code cause you dont have viewcontroller. Thanks

Hi,

You can still use the ViewController. Create a new one like this:

class ViewController: SuperWebViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        guard let userID = OneSignal.getPermissionSubscriptionState()?.subscriptionStatus.userId else {
            print("No OneSignal User ID")
            return
        }
        print("OneSignal UserID: \(userID)")
    }
}

And in AppDelegate.swift file, didFinishLaunchingWithOptions method, bellow SuperView.configure call add this:

self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.rootViewController = ViewController()
self.window?.makeKeyAndVisible()