Posts

Post not yet marked as solved
5 Replies
1.1k Views
A new tab in the top bar of App Store Connect with the title Search and Discovery Services. Clicking it takes you back to the login screen but doesn't actually sign you out. I clicked the button and it took me to the login screen but I tried opening the App Store Connect apps page in new a new browser tab and it showed me still logged in. what's going on here ?
Posted Last updated
.
Post not yet marked as solved
0 Replies
556 Views
Hi, We have an app live on the App Store since August 2020. We have made some 50+ updates on the app with minor & major changes throughout these 3+ years. A few months ago we submitted an update as usual with some minor changes and a new feature but got 'Design Spam, 4.3' rejection saying: We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences. 1st question, how does an app that has been doing the same things for 3+ years suddenly gets 'Design Spam' ???? Then we sent a message to App Review with some screenshots of our app's update history taken from App Store Connect console and a message stating the same question as above. We got a reply: Hello, Thank you for your reply. During our review, we found that this app duplicates the content and functionality and icon of other apps submitted to the App Store, which is considered a form of spam and is not appropriate for the App Store. Now they mentioned 'Icon' as well. So after some searching we found that another App was using our app's icon and it went live in 2023. We have had this app icon since January 2021 and instead of taking action against the other developer Apple rejected our app. Upon further communication with App Review, their replies got robotic and only copy pasted the previous response of 4.3, 4.3, 4.3... Anyways we scheduled a call with someone from App Review board and meanwhile we started the process of getting copyrights for our app's icon. The call was, as expected, unfruitful and the person on the other side of the call stated the same things as in the messages from App Review. This person was not fluent in English which communication even more difficult and hence ended without any progress. We got copyrights for our app's icon and filed a claim with Apple and their reply was quite shocking and disappointing. Apple basically said that we have contacted the other developer and this process can take a lot time so meanwhile you should try to resolve this issue on your own(I tried but was unable to attach screenshots of this communication). A trillion dollar company and this is their response to a copyrights claim. Highly disappointing. Anyways, after a few weeks the other developer changed their app icon and Apple told us so. So we made another update attempt Yesterday and once again got the design spam rejection. Hello, The issues we previously identified still need your attention. If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. Guideline 4.3 - Design We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences. We have the urge to compile a list of hundreds of apps on the App Store that do not even make an effort to be unique and simply copy exact designs of other app but we know that any further effort is useless. We have no way forward, so if anyone has any suggestions please do let us know. This post was to inform and educate on the dictatorial behaviour of a trillion dollar company. Thank you for reading.
Posted Last updated
.
Post not yet marked as solved
5 Replies
1.6k Views
I'm using NetService to discover and then connect their streams to transfer data between devices. But the connection terminates when the device is locked. I've looked around but haven't found any working solutions. Is there any way to keep NetSerivce(tcp connection) alive even when the device is locked ?
Posted Last updated
.
Post not yet marked as solved
15 Replies
3.6k Views
I'm using NetService to connect to iostreams of one ios device to another and I'm using the streams to send/receive data between the two ios devices. But the data transfer sometimes stops suddenly without any error and after a few minutes it gives the error "Operation timed out. Socket is not connected". This happens rarely but it does happen and I've looked around but did not find any solution related to this.Here is the code for write method.extension OutputStream { func write(data: Data) -> Int { var bytesRemaining = data.count var totalBytesWritten = 0 var bytesWritten = 0 while bytesRemaining > 0 { bytesWritten = data.withUnsafeBytes { self.write( $0.advanced(by: totalBytesWritten), maxLength: bytesRemaining ) } if bytesWritten < 0 { return -1 } else if bytesWritten == 0 { return totalBytesWritten } bytesRemaining -= bytesWritten totalBytesWritten += bytesWritten } return totalBytesWritten }//end method }//end extensionHere is the code for read method.func readDataFrom2(_ aStreamP: Stream) { var buffer = [UInt8](repeating: 0, count: bufferSize) if aStreamP == self.connectedInputStream, let inputStream = self.connectedInputStream { while (inputStream.hasBytesAvailable){ let len = inputStream.read(&buffer, maxLength: buffer.count) if(len > 0) { let streamedData = Data.init(bytes: buffer, count: len) self.readData += streamedData }//end if len > 0 }//end whileLoop }//end if inputStream }//end methodself.readData is Data property of the class where I have this read method.
Posted Last updated
.