'java.lang.ClassNotFoundException: EDM_GNS_Main.MainParam while executing Scala jar generated using Intiji as Maven project
java.lang.ClassNotFoundException: EDM_GNS_Main.MainParam while executing Scala jar generated using Intiji as Maven project
package EDM_GNS_Main
object MainParam {
def main(args: Array[String]): Unit = {
if (SOURCE == "ABC")
{
EDM_GNS_Extract.ABC.ABC_Extract(SOURCE)
}
}
}
Solution 1:[1]
There is one important thing missed in facebook app events docs. To make facebook app events work on iOS 14+ app MUST request user for tracking. Here is example:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
ApplicationDelegate.shared.application(application, didFinishLaunchingWithOptions: launchOptions)
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {[weak self] in
self?.requestTracking()
}
return true
}
func requestTracking(){
if #available(iOS 14, *) {
ATTrackingManager.requestTrackingAuthorization(completionHandler: { (status) in
switch status{
case .authorized:
Settings.shared.isAutoLogAppEventsEnabled = true
Settings.shared.isAdvertiserTrackingEnabled = true
Settings.shared.isAdvertiserIDCollectionEnabled = true
break
case .denied:
Settings.shared.isAutoLogAppEventsEnabled = false
Settings.shared.isAdvertiserTrackingEnabled = false
Settings.shared.isAdvertiserIDCollectionEnabled = false
break
default:
break
}
})
}
}
Otherwise Facebook app events will work only if app been authorised throw Facebook sign in.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Kirill Pyulzyu |
