Posts

Post not yet marked as solved
0 Replies
606 Views
Hi, we are currently developing an Unwanted Communication Reporting Extension. **We would like to know whether the user taps the "Report Junk" button in the Normal folder or Junk Folder. ** Our app provides 2 different UI for Unwanted Communication Reporting Extension (False Negative and False Positive) for Report Junk. In the earlier iOS versions we use the sender id to determine whether the user taps the" Report Junk" button in the Normal folder or Junk Folder. If the SMS is already in the Junk folder, the sender contains "(filtered)". However, in the latest iOS version, it seems that the filtered string is removed. Does iOS provide a method to help us to determine? Thanks
Posted
by AndyCheng.
Last updated
.
Post not yet marked as solved
1 Replies
1.7k Views
Hello We are developing our own iOS Network Extensions-based VPN and it has an HTTP proxy in the VPN. In addition, we also use PAC (Proxy auto-configuration) script to configure what kind of HTTP/HTTPS traffic should route to our proxy in the VPN. However, we get this kind of message "Received XPC error Connection invalid for message type 3 kCFNetworkAgentXPCMessageTypePACQuery" randomly on iOS 15.5. We have not been aware of any weird behavior of iOS based on the error message. We are afraid of this error message is caused by our VPN solution. Is there any suggestion that should consider or follow to fix this error?
Posted
by AndyCheng.
Last updated
.
Post marked as solved
10 Replies
2.3k Views
Hi guysI use the API to configure the proxy settings of Network Extension Packet tunnel provider.https://developer.apple.com/documentation/networkextension/neproxysettings/1406766-proxyautoconfigurationjavascriptAnd we can use the following script to configure the proxy.function FindProxyForURL(url, host) { .....}My question is that the url seems not full path?The url seems as same as host.Is it possible to get the full path of url?Thank you
Posted
by AndyCheng.
Last updated
.
Post not yet marked as solved
1 Replies
573 Views
Hello, we have found a CFURLCreateWithBytes() issue on iOS 13.4 Beta (installed on iPhone SE, MLXN2TA/A).We expect CFURLCreateWithBytes() should return a valid CFURLRef rather than nil.Here is the sample code char pBuf[2048] = {0}; int ui32Len; CFIndex nread; CFURLRef fmyURL = NULL; nread = snprintf(pBuf, sizeof(pBuf), "https://www.apple.com:443/tw"); ui32Len = sizeof(pBuf)-nread; fmyURL = CFURLCreateWithBytes(kCFAllocatorDefault, (UInt8 *)pBuf, nread+ui32Len, kCFStringEncodingUTF8, NULL); if(NULL == fmyURL){ NSLog(@"Failed - iOS 13.4 Beta goes here"); } else{ NSLog(@"Success - iOS 13.3 is OK"); }However, CFURLCreateWithBytes() always returns nil on iOS 13.4 Beta.CFURLCreateWithBytes() is working properly on all previous iOS versions.
Posted
by AndyCheng.
Last updated
.
Post not yet marked as solved
0 Replies
638 Views
Hello,I'm not sure the question is appropriate here, but I wonder to know the mechanism of the App Store update.We have two questions about that.1. If an app is a VPN app and the VPN is running. Will it impact the order of this VPN app in the App Store updating list?2. How iOS determine the order of each app in the updating list?For question 2, we have installed the iOS App Store debug profile to observe more information. From the system log, we observed the following log. iOS lists the commonly used apps, and list the order of starting the update. However, it's hard to know how iOS determine the order.2020-03-24 11:05:08.550278 +0800 appstored Commonly used count: 25 apps: [.....] 2020-03-24 11:05:08.554658 +0800 appstored Ordered: Max app count: 25 Ordered: App count: 49 apps: [...] 2020-03-24 11:05:08.555002 +0800 appstored Ordered: Added an additional 292 springboard apps to the end of the priori tized list ..... 2020-03-24 11:12:11.847264 +0800 appstored [49361E92] Starting update all with order: com.app1, com.app2, com.app3, com.app4 2020-03-24 11:12:11.850996 +0800 appstored Perform updates start with reason: Update AllDoes somebody know the details?Thanks
Posted
by AndyCheng.
Last updated
.
Post not yet marked as solved
7 Replies
1.4k Views
HelloWe found a problem with Network Extension VPN cannot be turned on after iCloud restore. If we set up a new iPhone with restore from iCloud, the VPN cannot be turned on after the restore from the iCloud process completes.It seems that iOS will try to turn on the VPN due to On-Demand rules, however, it will always fail because the corresponding VPN app has not been downloaded finish. There is no VPN instance that can be launched but iOS always tries to turn on due to On-Demand rules. At that moment, the network stuck because iOS continuous retry to turn on VPN.My question is, How can I exclude the VPN profile from iCloud Backup from our VPN app code level? Or iOS can check the VPN App instance exists or not before enabling the VPN profile?Thanks
Posted
by AndyCheng.
Last updated
.