我已经升级到Mojave上的Xcode 11.1,现在FacebookSDK的奖励广告示例项目抱怨com.apple.commcenter.coretelephony.xpc不能正常工作。
PodFile
# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'
target 'testapps' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for testapps
pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare'
pod 'FBSDKPlacesKit'
pod 'FBAudienceNetwork'
end
使用
import UIKit
import FBAudienceNetwork
class ViewController: UIViewController,FBRewardedVideoAdDelegate {
var rewardedVideoAd : FBRewardedVideoAd!
var rewardVideoid : String! = "12345678_12345678"
override func viewDidLoad() {
super.viewDidLoad()
loadRewardedVideoAd()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func loadRewardedVideoAd(){
self.rewardedVideoAd = FBRewardedVideoAd(placementID: rewardVideoid)
self.rewardedVideoAd.delegate = self
self.rewardedVideoAd.load()
}
func showRewardedVideoAd(){
if (self.rewardedVideoAd != nil) && self.rewardedVideoAd.isAdValid {
self.rewardedVideoAd.show(fromRootViewController: self)
}
}
@IBAction func buttonclick(_ sender: UIButton) {
showRewardedVideoAd()
}
}
AppDelegate
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
FBAdSettings.addTestDevice(FBAdSettings.testDeviceHash())
return true
}
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
let appId: String = "12345678"
if url.scheme != nil && url.scheme!.hasPrefix("fb\(appId)") && url.host == "authorize" {
return ApplicationDelegate.shared.application(app, open: url, options: options)
}
return false
}
...
}
错误消息如下:
2019-11-22 14:22:12.043889+0900 testapps[12788:336635] <Warning>: You haven't set a value for FacebookAdvertiserIDCollectionEnabled. Set the flag to TRUE if you want to collect Advertiser ID for better advertising and analytics results. To request user consent before collecting data, set the flag value to FALSE, then change to TRUE once user consent is received. Learn more: https://developers.facebook.com/docs/app-events/getting-started-app-events-ios#disable-auto-events.
2019-11-22 14:22:12.152873+0900 testapps[12788:336635] FBSDKLog: Unable to find a valid UIWindow
2019-11-22 14:22:12.584222+0900 testapps[12788:336777] [logging] table tokens already exists in "CREATE TABLE tokens( tokenId TEXT PRIMARY KEY NOT NULL, token TEXT );"
2019-11-22 14:22:12.584479+0900 testapps[12788:336777] [logging] table events already exists in "CREATE TABLE events( eventId TEXT PRIMARY KEY NOT NULL, tokenId TEXT REFERENCES tokens ON UPDATE CASCADE ON DELETE RESTRICT, priority BIGINT, type TEXT, time DOUBLE, sessionId TEXT, sessionStartTime DOUBLE, data TEXT, attempt BIGINT );"
2019-11-22 14:22:12.606060+0900 testapps[12788:336635] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x600000332480> F8BB1C28-BAE8-11D6-9C31-00039315CD46
2019-11-22 14:22:14.348231+0900 testapps[12788:336635] [ProcessSuspension] 0x115da8240 - ProcessAssertion::processAssertionWasInvalidated()
2019-11-22 14:22:14.352725+0900 testapps[12788:336635] [ProcessSuspension] 0x115da82a0 - ProcessAssertion::processAssertionWasInvalidated()
Video ad is loaded and ready to be displayed
2019-11-22 14:22:21.641634+0900 testapps[12788:336970] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-11-22 14:22:21.641691+0900 testapps[12788:336965] [Client] Updating selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-11-22 14:22:21.641869+0900 testapps[12788:336965] [Client] Updating selectors after delegate addition failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-11-22 14:22:21.643246+0900 testapps[12788:336970] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-11-22 14:22:21.643339+0900 testapps[12788:336965] [Client] Updating selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-11-22 14:22:21.644317+0900 testapps[12788:336970] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescriptio2019-11-22 14:22:21.644513+0900 testapps[12788:336965] [Client] Updating selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
n=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-11-22 14:22:21.693243+0900 testapps[12788:336965] [Client] Updating selectors failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-11-22 14:22:21.695674+0900 testapps[12788:336965] [Client] Updating selectors after delegate removal failed with: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service on pid 0 named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-11-22 14:22:28.394554+0900 testapps[12788:336635] [ProcessSuspension] 0x115d733f0 - ProcessAssertion::processAssertionWasInvalidated()
2019-11-22 14:22:28.481385+0900 testapps[12788:336635] [ProcessSuspension] 0x115d73450 - ProcessAssertion::processAssertionWasInvalidated()
Rewarded Video ad video complete - this is called after a full video view, before the ad end card is shown. You can use this event to initialize your reward
2019-11-22 14:22:44.211893+0900 testapps[12788:336635] Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
2019-11-22 14:22:44.212632+0900 testapps[12788:336635] Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
2019-11-22 14:22:58.041772+0900 testapps[12788:336635] Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
2019-11-22 14:22:58.049248+0900 testapps[12788:336635] Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service
错误的用法在哪里?你怎么能解决这个问题?
发布于 2020-01-13 20:57:32
沉默iOS模拟器日志噪声
这将导致大量的堆栈溢出问题,建议您通过在目标方案中设置os_log来完全禁用OS_ACTIVITY_MODE=disable。这在某些情况下是可以的,但也可能会使一些实际有用的日志保持沉默,或者如果您想要使用os_log作为其特性集,则可以让您自己的日志保持安静。
尝试运行以下命令
xcrun simctl spawn booted log config --mode "level:off" --subsystem com.apple.CoreTelephony
要启用它,可以运行
xcrun simctl spawn booted log config --mode "level: debug" --subsystem com.apple.CoreTelephony
或
xcrun simctl spawn booted log config --mode "level: info" --subsystem com.apple.CoreTelephony
发布于 2020-07-19 20:09:29
当我在我的react本地应用程序中添加Admob时,我遇到了这个错误。
在GADIsAdManagerApp
文件中使用布尔键和值添加Info.plist应该是真的。
https://stackoverflow.com/questions/58987713
复制相似问题