Hello, there are popular USB GPS receivers from GlobalSat called BU-353N5. It's shipped with driver application and works well. Once connected GPS receiver is visible as a /dev/tty.PL2303G-USBtoUART120 and produces NMEA codes there.
I'm a developer of an offline maps application which is available for iOS and macOS using Mac Catalyst. Is it possible to connect to the /dev/tty* from mac catalyst app? Is there an entitlement for that?
There are also driver sources available to work directly with USB device based on Prolific 2303, but before I'll try to integrate driver into the app I wan't to be sure there is no way to use an existing one.
Post
Replies
Boosts
Views
Activity
Dear Apple Development Team,
I would like to draw attention to certain aspects of working with Server Notifications for In-App Purchases that could be improved to enhance development convenience and API efficiency.
1. Lack of Information on Non-Consumable Purchases in Server Notifications
Currently, Server Notifications do not provide information about non-consumable purchases. This creates certain inconveniences when validating such purchases on the server. It would be extremely useful to have the ability to verify non-consumable purchases in the same way as subscriptions.
Moreover, there is currently no way to obtain information about the amounts paid for non-consumable purchases, even with additional API requests. This limitation significantly complicates financial reporting and analytics for apps that utilize non-consumable purchases. While we can obtain information about the amount paid by the user for a subscription, we have no equivalent capability for non-consumable purchases.
Adding this information to Server Notifications or providing an API endpoint to retrieve it would greatly improve our ability to track and analyze non-consumable purchase data without relying on client-side reporting.
2. Inconsistency in Token and Signature Handling
There is some inconsistency in the approaches to authentication and verification between various Apple APIs. For example:
When using Sign In with Apple, the approach with keyid is applied for JWT verification.
In Server Notifications for In-App Purchases, certificate information is repeatedly duplicated in each notification.
This leads to the need to implement different methods of JWT verification depending on the API being used. Additionally, the current approach with Server Notifications results in data redundancy: the useful payload is about 1.5 KB, while repetitive certificate information takes up about 17 KB in each notification.
Unifying authentication and verification approaches across different APIs could significantly simplify development and improve data processing efficiency.
We would appreciate consideration of these suggestions for API improvement. This could substantially simplify developers' work and increase the efficiency of integrating Apple services into applications.
Thank you for your attention to this matter.
I have a library written in C. In the header file it contains #include <inttypes.h>. Library is imported from C++ code as
extern "C" {
#include <lib.h>
}
After update to Xcode 15.3 i can't use it because it complains on:
Import of C++ module 'std_inttypes_h' appears within extern "C" language linkage specification
As I understand inttypes.h is a header from both worlds C and C++ and it could be used in .c code or inside of headers for that code.
What would you suggest? I don't want to change library from one side nor disable module validation. It's a valid case and it should compile without an error.
Hello,
In car navigation application I experience TTS glitches. Most likely because audio is processed on GPU at the same time as it renders map. Is there a way to solve that?
My first guess is to pre-create AVSpeechUtterance, and then send this object to speak when it's time to speak this phrase. Does it makes sense?
My app changed name form Galileo Offline Maps to Guru Maps almost year ago. Old name was removed from plists and only target name is Galileo. Frankly Shortcuts app somehow uses old name and I can't find where I could change it. See screnshots for example.
Link to screenshots - https://developer.apple.com/forums/content/attachment/886a4cf3-1b8c-4907-beda-f7fc1b9178cf