

私はエンジニアではありませんが、同僚の外国人エンジニアが解決の糸口が見つけられないため  
こちらで質問させていただきます。

現在、運用しているiOSアプリでtwitterログインを実装しております。  
今まで通常通り動いていたのですが  
先日、appleにアップデートでサブミットしたところリジェクトを受けました。

内容は、twitterログインをタップすると(Musica)というアプリが開いてしまうというものでした。  
テストフライトでもDEMOでも全て確認したのですが私たちではこの現象が確認できませんでした。

わかる方、もしくは経験されている方に質問ですが、このような場合はなにが怪しいと思われますか？

素人考えですと、  
・APIの問題  
・URLの問題  
・ウイルス  
・コードの問題  
・アプリをチェックしているapple側のデバイスの問題

このどれかかなと思ったのですが、弊社のエンジニアはどれも当てはまらないといっていました。

このままですと、アプリがアップデートできず困ってしまいます。  
どなたか、同様の経験があるもしくはほかのアイディアなどございましたら  
助けていただけると非常に助かります。

専門的な回答で全く問題ございません。そのまま、英訳してエンジニアに確認するつもりです。

補足です  
login code :

[code]

    TWTRTwitter.sharedInstance().logIn() { (session, error) in 
        if let session = session { }
    }
    
[/code]

authentication:

[code]

    let key = Bundle.main.object(forInfoDictionaryKey: "consumerKey"),
    secret = Bundle.main.object(forInfoDictionaryKey: "consumerSecret")
    if let key = key as? String, let secret = secret as? String, !key.isEmpty && !secret.isEmpty {
        TWTRTwitter.sharedInstance().start(withConsumerKey: key, consumerSecret: secret)
    }
    
[/code]


CC BY-SA 4.0
2019-02-04T01:43:49.320
52519
2019-03-26T06:51:01.270
2019-03-26T06:51:01.270
19110
32035
question
ios twitter
Twitterログインを実装しているアプリが急に、動作しないとリジェクトされた


おそらくという回答になりますが、  
レビュワーでのTwitterクライアントが独自のアプリが設定されているのでは無いでしょうか？

TwitterKitを利用しているものと考えますが、  
iOS端末にアカウントを登録しているかしていないかで挙動が変わりますし、  
デフォルトのTwitterクライアントに何をインストールしているかで開かれるアプリも変わるかと思います。  
（またWEBで開いてもアクセスポイントでプロキシが設定されていたりすると  
Twitterのサイトが出なかったりとかするかと…）

Appleのレビューにて動作が再現できないことは多々あります。  
（例えば自位置や移動距離などで何かを取得するようなアプリや、  
利用者が増えてから本領を発揮するアプリなど）  
その際には、一通りの動作を撮影した動画をYoutubeなどで限定公開にし、  
URLをレビュワーに共有し、正常時の動作を共有すると良いかと思います。

その上でレビュワーさんにどのような画面が出たかスクリーンショットなど送っていただくのはありかと……


CC BY-SA 4.0
2019-02-04T08:38:19.903
52535
2019-02-04T08:38:19.903
7676
52519
answer