2016-08-09 11 views
2

ユニバーサルリンク(または関連ドメインとも呼ばれます; available since iOS 9)を使用してアプリをドメインにリンクしようとしていました。これまでのところすべてが機能し、Safariでテストしている間に私のアプリケーションを正しく開いたり、URLのパスとクエリパラメータを解析したりできました。iOSユニバーサルリンクを使用したURLの小文字クエリーパラメータ

しかし、iMessageやMailの中からSafariで以前に動作していたURLを開いたときに失敗しました。 私は、各クエリパラメータが小文字に再フォーマットされるようにアプリケーションを開くと、データ処理に対して無効であることがわかりました。既知のバグの場合 - - propper戦略例

https://www.example.com/path?paramNameOne=ValueOne&paramNameTwo=ValueTwo 

については は、私が知ってかないんだけど、この技術で細部があるのであれば問題はあり

https://www.example.com/path?paramnameone=valueone&paramnametwo=valuetwo 

に変更されますこの問題に対処する。

+0

あなたの実際のデータ処理を説明したり表示したりしないと言うのは難しいです。 – ff10

+0

@ ff10これは無関係です。 "...?productId = AZ_42"のようなものを輸送し、 "...?productid = az_42"を受け取ったアプリは、要素の検索は大文字と小文字を区別します。また、パラメータ名を比較すると、通常のisEqualToString:checksで失敗します。もちろん、私のデータが変更された場所を元に戻すこともできますが、元々URLがどのようなものかを正確に把握することを推奨します。 – Funkybit

+0

これは、検索で大文字と小文字を区別する必要がある場合です。しかし、この点はあなたにとって非常に重要なことです。 – ff10

答えて

-1

ユニバーサルリンクはフォントの書式設定を受け入れません。あなたのリンクからスタイリングを削除してチェックしてください。

関連する問題