Skip to content
This repository has been archived by the owner on Apr 12, 2023. It is now read-only.

利用開始からの日数を旧端末から新端末に引き継ぐ機能または方法 #1082

Open
PRiMENON opened this issue Jul 18, 2022 · 9 comments
Labels
enhancement 新しい機能や改善のリクエスト

Comments

@PRiMENON
Copy link

その機能リクエストは何らかの問題に関連しますか / Is your feature request related to a problem?

COCOAを利用開始してから700日以上経過しております。
そろそろ新しいスマートフォンに機種変更を考えております。
現在のCOCOAは、データ引き継ぎ機能は無いように思います。
新しいスマートフォンにCOCOAを入れると、インストールした日からの日数がカウントされ、旧スマートフォンの日数は引き継がれないと推測します。
アカウントの概念がないので、当たり前かなとは思います。
実際には700日以上利用しているので、その日数は引き継いだ状態で、新しいスマートフォンが利用できればと思います。
機能リクエストとして、こちらに投稿させていただきます。

解決策についてお書きください / Describe the solution you'd like

他のスマホアプリにおいて、データを引き継ぐ方法として、体験したことがあるのは以下のとおりです。
データを引き継いだら、誤動作したりするかもしれませんが...。

  • 旧スマートフォンのCOCOAで、Googleドライブ等に引き継ぎ用のファイルを保存し、新スマートフォンのCOCOAでそのファイルを開くと引き継ぐ
  • 旧スマートフォンのCOCOAで、引き継ぎ用のファイルをメールに添付して送信し、新スマートフォンのCOCOAでそのファイルを開くと引き継ぐ
  • 旧スマートフォンのCOCOAで、二次元コードを生成・表示し、新スマートフォンで読み取ると引き継ぐ

あなたが考える代替案についてご説明ください / Describe alternatives you've considered

上記の、解決策以外の方法が思い浮かびませんでした。すみません。

その他 / Additional context

わりと、どうでも良いような機能リクエストなので、難しいようならクローズしてください。
日々の開発、ありがとうございます。

@b-wind
Copy link

b-wind commented Jul 19, 2022

現状の実装として、iPhone, Android ともに標準的な機種変更の手続きを行うと利用開始日時から計算される利用日数は引き継がれますね。
様々な環境・手順で試したわけではないので確実とは言えないですが。

ただし、接触したかどうかの判定に使うデータ自体は引き継ぎの対象外です。これは Apple/Google の仕様上そうなっているはずで、COCOA からはどうしようも無いと認識しています。

@keiji keiji added the enhancement 新しい機能や改善のリクエスト label Jul 20, 2022
@keiji
Copy link
Collaborator

keiji commented Jul 22, 2022

ありがとうございます。

使用日数などであれば、COCOAとして引き継ぎの方法を用意することは技術的には可能です。一方で、引き継ぎデータが誰でもコピーして扱えてしまうのも良くないかと思います。たとえば「使用開始から14日を超えていること」を入場条件にしているイベントもあると聞きますので、使用開始日時を別ユーザー間でコピーできてしまうと意味がなくなってしまいます。

とすると、引き継ぎ情報の中に個人を識別するデータを入れるかという話になりますが、そこは手を出せない領域ですね。

@b-wind さんから情報を頂いているように、システムのバックアップ・リストアで引き継げる部分なので、その方法を案内するドキュメントを作ることはできそうです。

その上で、プラットフォーム・バージョン毎に少しずつ挙動が違っていたりするので、行政として「これが正しい方法」と案内することは厳しいかも知れません。まずは、オープンソースコミュニティとして整備するという動きがフィットしそうだなとは思っています。

@b-wind
Copy link

b-wind commented Jul 22, 2022

補足として。

「標準的な機種変更の手続き」と書きましたが、あくまで Apple / Google が用意した(かつ比較的最近の)機能を念頭に書いています。
端末メーカー独自の物や、キャリアが用意している乗り替えアプリなども有る中でそれぞれどういった対応がされるかは把握して居ません。

また、 Android , iOS 間の乗り換えでの引き継ぎ手段は恐らく無いものと思います。

@daisuke-nogami
Copy link
Collaborator

私個人の経験では、Android標準の引継ぎ機能と、SamsungのGalaxy標準の引継ぎ機能では、利用日数を引き継ぐことができました。

ちなみに、私の前職では、継続◯日間とか連続◯日間という表記をすると不運にも日数が途切れたときの喪失感(その日数を埋め合わせるのに倍の期間がかかる)が非常に大きくマイナスであるという経験がありましたので、非常に強く縛り付けたいアプリ以外ではそういう日数表示系の施策は最大で14日ぐらいに止めなさいね、というアドバイスをプランナーさんたちにはしておりまして、関わった当初から日数表示自体を無くせないか、とも思っていたことを申し添えておきます…

@b-wind
Copy link

b-wind commented Jul 24, 2022

非常に強く縛り付けたいアプリ以外ではそういう日数表示系の施策は最大で14日ぐらいに止めなさいね、というアドバイスをプランナーさんたちにはしておりまして、関わった当初から日数表示自体を無くせないか、とも思っていたことを申し添えておきます…

本 Issue で提案されている内容とは異なりますが、COCOA において連続稼働日数を表示する意味があるのはおおよそ14日程度かと思います。(ENS のデータ保持期間を基準に考えています)

ホーム画面での表示自体も一定の期間を超えた場合は「○○日以上利用中」と言う表記で固定してしまう事も考えられると思いました。

@PRiMENON
Copy link
Author

今回、新旧スマートフォンのデータ移行を体験する機会がありましたので、
言い出しっぺの法則(?)で報告させていただきます。

Androidスマートフォン同士をType-Cケーブルで接続し、
データを移行する方法(下記URL)を書いてある通り試しました。
COCOAの日数(700日以上の状態)がそのまま引き継がれていることを確認しました!

Android スマートフォンから Pixel にデータを移行する - Pixel Phone ヘルプ https://support.google.com/pixelphone/answer/7129955

本 issue と関係ないのですが、数日前に陽性登録者との接触確認通知がありまして、
その通知は、新スマートフォンには引き継がれていないようでした(接触通知なしと表示される)。

この移行方法に従えば、アプリ側に移行機能は不要と思います。

@keiji
Copy link
Collaborator

keiji commented Aug 1, 2022

ありがとうございます!

iOSでもリストアした結果は同じとは思いますが、確信が持てない(ぼくがiOSユーザーでないので)ので、引き続きiOSで端末でデータを引き継いだよと言う方が居たら教えてください。

また、移行機能自体は不要という結論についてはぼくも同意します。
一方で、「データを引き継ぎたい」という需要があるけれど現状は「データを引き継げるか・引き継げないか」がわからないことが課題として残るものと理解しています。

こちらのIssueとは別に「データの引き継ぎ方法を案内する」という課題について検討していきます。

@yoshitomo-g
Copy link

iOSでもリストアした結果は同じとは思いますが、確信が持てない(ぼくがiOSユーザーでないので)ので、引き続きiOSで端末でデータを引き継いだよと言う方が居たら教えてください。

2021年の1月なので参考になるかどうかわかりませんが、Windows版iTunesで移行した時は日数が引き継がれました。
当時のアプリのバージョンはv1.2.1。状況等は下記ツイートにて。
https://twitter.com/yoshitomo_y/status/1356190253988540419

@b-wind
Copy link

b-wind commented Aug 1, 2022

明確に記録を取っていないので確実では無いですが、 Android では v1.4.1 での引き継ぎ。 iOS では v2.0.1 での引き継ぎを行って、利用日数(内部的には利用開始日時)の引き継ぎがされていることを確認しています。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement 新しい機能や改善のリクエスト
Projects
None yet
Development

No branches or pull requests

5 participants