iOS Question Enough with Apple - What can I do?

Discussion in 'iOS Questions' started by hatzisn, Jun 27, 2019.

  1. hatzisn

    hatzisn Active Member Licensed User

    Today, I 've had enough with Apple. I uploaded an application which has to identify the user uniquely and in order to do that I thought of UDID (failed because it is not accessible), then I thought of AppleID (failed with the same cause) and I ended up with Facebook and Google authentication and built and finished the application. Now they are torturing me almost 2,5 weeks with how the application looks like this and how does it look like that and their latest "hit" is the "we do not allow the users to give their data through Facebook or Google from the beginning but the users have to test your application and give their data after".

    I am completely lost here. How can I identify the user uniquely with an ID that will not be changed if the application is removed and reinstalled in the same or another phone in order to be accepted in the back end with this unique ID. In Apple they are completely since I told them "these are the facts suggest me a solution" and the solution was "mumble mumble mumble... follow the guidelines."

    Did anyone faced this before? Also a suggestion for this will be highly appreciated...
    Last edited by a moderator: Jun 27, 2019
  2. Sandman

    Sandman Well-Known Member Licensed User

    Sorry, I don't have any help for you. However, I'm just curious why it is important that the ID stays the same if the app is uninstalled and then reinstalled?
  3. tufanv

    tufanv Expert Licensed User

    Quite easy. You can use keychain. If the app is removed from device, keychain will be preserved. If the device changes, you can use a restore button to move or copy the user id to new device.
  4. hatzisn

    hatzisn Active Member Licensed User

    It is a back end reason. It is required in the back end on the Internet.
  5. Erel

    Erel Administrator Staff Member Licensed User

    Many applications (B4i and not B4i) use Firebase Authentication service. Not sure why they rejected it. Maybe they misunderstood the usage.
    hatzisn likes this.
  6. hatzisn

    hatzisn Active Member Licensed User

    The official explanation was that I require it in the beggining of the application and do not allow to the users to check the application without giving their personal data. Possibly a GDPR thing but when I asked them they said it is basically our Guidelines.
  7. hatzisn

    hatzisn Active Member Licensed User

    Thanks tufanv. It looks like a solution but I do not understand the restore key part. I have no experience with keychain and I wonder if you mean from the back end or something else?
  8. tufanv

    tufanv Expert Licensed User

    If you can tell us, what you will do with the device id, we can think about it. Probably you will need a backend to move the id to another device.
  9. sorex

    sorex Expert Licensed User

    My games use backend generated IDs and while the idea was interchangability between devices (you could even mix between Android & IOS) to keep scores in sync
    without the need for an email, login/password but they didn't like it either.

    They thought it could/would be used to assign/add features to the app bought outside of their cashing system (read losing their 30% cut).

    It's still there but hidden and still reachable just in case someone needs it.

    So yes they are more picky since 1.5 years as it was no problem for years before.

    Some lady even called me to force me to use their leaderboard stuff which sucks major and is too limited (and easy to hack/cheat).
  10. hatzisn

    hatzisn Active Member Licensed User

    Actually the way I see it it is not completely necessary to move to another device the "device ID" since all I want is to identify who the user is in case of 2 similar phones (f.e. 2 brothers with the same iPhone). For the installation in a new iPhone, I'll probably think of something. Your explanation was more than clear. Thank you again.
  11. hatzisn

    hatzisn Active Member Licensed User

    In Apple they are completely boneheaded people and not flexible at all. They are torturing their clients and I am really thinking if it worth it to pay to them the 99$ since if I knew the way they act I would never do that.
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice