Posts

Post not yet marked as solved
3 Replies
3.2k Views
Hello, my name is Antony Basta and I am the developer of an app called SecuriKey. SecuriKey allows any old apartment building intercom to be controlled from an app. Users can create entry codes that work once, up to a certain date, or are instantly revokable. There is no need for any new or additional hardware – it works with the buildings existing intercom. Currently, the app is using Stripe for subscriptions and it was initially approved 2 months ago for the App Store. I pushed an update a few weeks ago and Apple Rejected it because I am not using In-App Purchase (IAP). I submit an appeal, mentioning that we offer a consumable service that takes place outside of the app (guideline 3.1.3(e)), it is effectively a "Reader" app since we provide VoIP numbers to our customers (guideline 3.1.3(f)), and SecuriKey requires hardware to function – that is, it will not work without a physical intercom (guideline 3.1.4). Additionally, we do ship physical goods to our customers (NFC tags and Security Signs) monthly and require monthly service personnel to service the building using the physical goods for our own back end workflow. A lot of back and forth has occurred between the review team and at the time of this post, the app is still being reviewed by the board. I thoroughly believe we fit within all of the mentioned IAP exception guidelines – but that's a conversation for another day. As I wait, I began to delve into using IAP for this product. I was able to jerry-rig the IAP platform to feed Stripe the necessary data through the notifications apple sends when a subscription is made, and I am able to create an account and collect a payment. But there's one huge oversight. This is a cross-platform app. Meaning, roommates or family members who use different mobile operating systems, can be logged into the same account. A user may sign up from the iPhone but his/her roommate/family member may have an android that also has access to the service under the same account. Thus, the android user will not be able to change the IAP subscription plan from the android side of the service. Furthermore, a web-portal is being developed, and using IAP will not allow us to modify the subscription via the web-portal either. Has anyone ever dealt with something like this? How can you use IAP for a cross-platform application and allow android users to modify the subscription (Whether it be canceling, upgrading, or downgrading)? I appreciate all comments and feedback as I wait on Apple's review board.
Posted Last updated
.
Post not yet marked as solved
1 Replies
1.3k Views
So I have successfully triggered a PTT notification, but when I try to play audio – any audio – it doesn't play. Seems to be an issue with initiating my AVAudioSession. If I do not initiate it, the sound plays (outside of the didActivateAudioSession; such as on view did load), so I know that it's not the audio playing code. For some reason, the AVAudioSession is not allowing me to play sound. Even when I put "PlayandRecord" and when I put "mix" in the options
Posted Last updated
.
Post not yet marked as solved
1 Replies
4.8k Views
Hello, like many people online, I've been having issues with resizing my APFS Partition ever since Big Sur. There was a point in time where I had 500GB of unusable free space that I couldn't allocate to my functional partition of Big Sur! A Little Background About the Issue (Skip if you don't care) Not too long ago I installed the Mac OS Big Sur Developer Beta on my computer. It was alright – a few issues here and there, but nonetheless not bad for a beta. After Big Sur was officially released, I wanted to get out of the Beta and remain on the public version of Big Sur. Of course, that's no easy task. So what I decided to do was partition my drive (500/500), install the public version of Big Sur on the new partition, and then move all my files over – It worked! Now it was time to resize the new partition after formatting the old one so that my new partition was the full 1TB of available space – and that is where this tutorial will help. For some reason, with Big Sur, I was unable to change the size of the Partition. I tried every single command-line google had to offer – I even went as far as using Recovery to run GPT commands. The furthest I got from that was the ability to recover the "Free Space" and use the 1st partition as a drive, but it was still considered separate from my main Big Sur partition. So here's what I did. What you'll need: A Second Mac (With enough storage to backup your files) A Bootable USB Big Sur Drive (Apple has great docs on how to make that) A Thunderbolt cable (and respective adapters to establish a connection between the first (Problem Mac) and second Mac) Time Before you start just know that you will lose your preferences and installed Apps (Some apps may be transferred by the methods below). If you use Time Machine, you might be able to hold onto your preferences and Apps. You may be able to use a time machine backup, but I haven't tested it. If you want to use a time machine backup, Mount your Troubled Mac (covered in Step 1) and then skip to Step 2. Step 1 From the Troubled Mac: Turn off your issued Mac, then turn it on and immediately hold down 'T' on your keyboard. Plug in your thunderbolt cable. From the Second Mac: Plug in the other end of the thunderbolt cable, go to disk utility, find the Hardrive(s)/partitions of your troubled Mac, Right-click on all partitions and choose "Mount" – You may be asked to enter the password for the drives. Right click on the "-Data" drive and choose "Show in Finder". Navigate to your home directory where you'll find all your files. Continuing on the Second Mac: Make a new folder in a safe spot. Move over all your files from the issued Mac ("Show in Finder" Finder Window). Patiently wait until you have secured a copy of all your files on the Second Mac. Step 2 This step may be able to be completed from Recovery/Bootable Installer command-line. Not Tested From the Second Mac: Open up terminal and type in diskutil list You'll get a list of all the drives, including the attached Target Disk (Troubled Mac). Note the disk identifier of the troubled Mac (In my case it was disk3; yours may be different). With your Partitions still mounted through Disk Utility, type in the following command: diskutil partitionDisk disk3 1 GPT HFS+ Untitled 100% This will format the troubled mac's SSD/HDD to an HFS+ partition. Note: If you receive the "Can't open" error, double check that the troubled Mac is A) Mounted in Disk Utility and B) Not being used by another application such as a Recovery Program or Transferring Files! Once completed, you'll see the new "Untitled" drive in Disk Utility, formatted as an HFS drive. Select the new "Untitled" drive in disk utility and click "Erase" along the top menu. Choose to erase as "APFS" (Don't choose encrypted) and Give it a nice title – How about "Macintosh HD". Click "Erase". You've fixed your hard drive Allocation/Partition Problem! Step 3 From the Troubled Mac: Hold down the power button for 10 seconds to shut off the computer. Plug in the Bootable Installer USB. Turn on the Mac and hold down the "Option" key until you see the Bootable Drive. Select it. Install Mac OS Big Sur Public as normal. Set it up and Log yourself in. Wallah! A fresh Mac that is the full hard disk size! Step 4 If you are using a time machine backup, restore from Time Machine and you should be good to go! There is a good video by 9to5mac on how to do this step if you are not using a time machine backup With your newly formatted Mac still plugged into the Second Mac, go to System Preferences on Both Macs. On Both Macs: go to network settings and click "+". Add a thunderbolt bridge connection. Note the IP address from the Second Mac. On The Second Mac: Go back to Sharing Preferences. Check mark "File Sharing". On The Newly Formatted Mac: Go to Finder. Hit "Go" in the top menu bar, then select "Connect to Server". Enter the IP address you noted from the Second Mac and hit "Connect". After a few moments you'll be asked to login, in which you'll enter the credentials for the Second Mac. The Second Mac should now be mounted as drive on the Newly Formatted Mac where you can move your files back over to their respective folders. Finished! If you've made it this far, I know you were as desperate as I was. I hope this was able to help a few of you – And for those of you that knew this, WHERE WERE YOU WHEN I NEEDED YOU?! Let me know if this worked out for you. Happy Big Sur-ing.
Posted Last updated
.
Post not yet marked as solved
1 Replies
581 Views
Hello, Im seeing that the Big Sur 11.2 Beta 2 was released yesterday, but for some reason my MacBook is saying "The requested version of macOS is not available." and I am stuck on 11.1 Beta 1 – Which sucks! I am on a Late 2013 MBP. Anyone else experiencing this or know why I was able to install Beta 1 but Beta 2 is not available for me?
Posted Last updated
.
Post not yet marked as solved
2 Replies
2.3k Views
Hello everyone, I've been searching the web tirelessly to see if anyone else has this issue, but I might be the only one. My last resort is to check on here.After updating to iOS 13.4 B1 my safari crashes indefinetly. I cannot even open it to click on a favorite or enter a URL. I've tried shutting off safari in iCloud, I've tried turning the Experimental features on and off, I've tried launching a new tab by 3D touching on the safari icon (as well as launching a private tab) – and i just can't get it to open. Even links opened from text message do not launch safari. It just crashes.Anyone else having this issue?
Posted Last updated
.