mapbox / mapbox/mbtiles-spec

iOS UTTypeIdentifier in Info.plist?

Open
#58 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
671
Forks
100
PR merge metrics
No merged PRs in 30d

Description

All,

We're having inconsistent behavior in iOS13 regarding importing MBTiles files. All research comes up empty for what the declared `UTTypeIdentifier` should be in an iOS app's `Info.plist`.

We recently faced a similar problem with importing GPX files. Apple's official response to us was that it was their problem, but until they could fix it "all app developers using GPX should agree to use the same `UTTypeIdentifier` string. Once we updated our app to use `com.topografix.gpx`, the import problem went away for GPX files (Topografix is the original creator of the GPX format). The problem being that our app wasn't listed as being able to receive GPX files, and other times, we were listed, but other apps weren't. :-/ This seems to be influenced by a) app install order, b) Sun, Moon, Jupiter alignment, or c) Apple share price.

We are also experiencing the same problem with MBTiles files. As MapBox is the creator of the MBTiles file format, it would be extremely helpful if you could declare a string for us to use. This way, we could point to the spec and say "fix your app". :-)

If you're open to suggestions, the simplest is probably the best, say `com.mapbox.mbtiles`?

Thanks,

Jason

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the MBTiles specification and the iOS UTTypeIdentifier question described here. Determine whether the specification should standardize an identifier such as `com.mapbox.mbtiles`, and document the decision with its rationale. No specific file or test is named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios
Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.